Build of dante with clang_glibc toolchain

The build took 00h 04m 51s and was SUCCESSFUL.

The program in this build is written in the following languages, according to sloccount:

SLOCLanguage
71,299 ansic
11,100 sh
7,523 makefile
3,108 yacc
1,683 lex
220 awk
94,933 total

The process tree of the build process is here.

Log

To avoid scrolling, you may jump to the last line of the invocation of makepkg that was used to build this package.

Removed vanilla repositories from pacman.conf and added:
# [tuscan]
# Server = file:///var/cache/pacman/pkg/

CMD: pacman -Syy --noconfirm
# :: Synchronizing package databases...
# downloading tuscan.db...

Copied permanent toolchain into container-local sysroot
# /toolchain_root/sysroot --> /sysroot/sysroot
# /toolchain_root/lib --> /sysroot/lib
# /toolchain_root/sbin --> /sysroot/sbin
# /toolchain_root/lib64 --> /sysroot/lib64
# /toolchain_root/etc --> /sysroot/etc
# /toolchain_root/share --> /sysroot/share
# /toolchain_root/bin --> /sysroot/bin
# /toolchain_root/var --> /sysroot/var
# /toolchain_root/usr --> /sysroot/usr
# /toolchain_root/glibc-build --> /sysroot/glibc-build
# /toolchain_root/x86_64-pc-linux-gnu --> /sysroot/x86_64-pc-linux-gnu
# /toolchain_root/include --> /sysroot/include
# /toolchain_root/libexec --> /sysroot/libexec

CMD: sudo -u tuscan PATH=/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin CC=clang CXX=clang++ red makepkg --noextract --syncdeps --skipinteg --skippgpcheck --skipchecksums --noconfirm --nocolor --log --noprogressbar --nocheck
# ==> Making package: dante 1.4.1-1 (Thu Apr 13 21:03:22 UTC 2017)
# ==> Checking runtime dependencies...
# ==> Checking buildtime dependencies...
# ==> WARNING: Using existing $srcdir/ tree
# ==> Starting build()...
# configure: WARNING: if you wanted to set the --build type, don't use --host.
# If a cross compiler is detected then cross compile mode will be used
# Configuring Dante 1.4.1:
# checking for a BSD-compatible install... /usr/bin/install -c
# checking whether build environment is sane... yes
# checking for x86_64-unknown-linux-strip... no
# checking for strip... strip
# checking for a thread-safe mkdir -p... /usr/bin/mkdir -p
# checking for gawk... gawk
# checking whether make sets $(MAKE)... yes
# checking build system type... x86_64-unknown-linux-gnu
# checking host system type... x86_64-unknown-linux-gnu
# checking how to print strings... printf
# checking for style of include used by make... GNU
# checking for x86_64-unknown-linux-gcc... clang
# checking whether the C compiler works... yes
# checking for C compiler default output file name... a.out
# checking for suffix of executables...
# checking whether we are cross compiling... no
# checking for suffix of object files... o
# checking whether we are using the GNU C compiler... yes
# checking whether clang accepts -g... yes
# checking for clang option to accept ISO C89... none needed
# checking dependency style of clang... gcc3
# checking for a sed that does not truncate output... /usr/bin/sed
# checking for grep that handles long lines and -e... /usr/bin/grep
# checking for egrep... /usr/bin/grep -E
# checking for fgrep... /usr/bin/grep -F
# checking for ld used by clang... /usr/bin/ld
# checking if the linker (/usr/bin/ld) is GNU ld... yes
# checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
# checking the name lister (/usr/bin/nm -B) interface... BSD nm
# checking whether ln -s works... yes
# checking the maximum length of command line arguments... 1572864
# checking whether the shell understands some XSI constructs... yes
# checking whether the shell understands "+="... yes
# checking how to convert x86_64-unknown-linux-gnu file names to x86_64-unknown-linux-gnu format... func_convert_file_noop
# checking how to convert x86_64-unknown-linux-gnu file names to toolchain format... func_convert_file_noop
# checking for /usr/bin/ld option to reload object files... -r
# checking for x86_64-unknown-linux-objdump... no
# checking for objdump... objdump
# checking how to recognize dependent libraries... pass_all
# checking for x86_64-unknown-linux-dlltool... no
# checking for dlltool... no
# checking how to associate runtime and link libraries... printf %s\n
# checking for x86_64-unknown-linux-ar... no
# checking for ar... ar
# checking for archiver @FILE support... @
# checking for x86_64-unknown-linux-strip... strip
# checking for x86_64-unknown-linux-ranlib... no
# checking for ranlib... ranlib
# checking command to parse /usr/bin/nm -B output from clang object... ok
# checking for sysroot... no
# checking for x86_64-unknown-linux-mt... no
# checking for mt... no
# checking if : is a manifest tool... no
# checking how to run the C preprocessor... clang -E
# checking for ANSI C header files... yes
# checking for sys/types.h... yes
# checking for sys/stat.h... yes
# checking for stdlib.h... yes
# checking for string.h... yes
# checking for memory.h... yes
# checking for strings.h... yes
# checking for inttypes.h... yes
# checking for stdint.h... yes
# checking for unistd.h... yes
# checking for dlfcn.h... yes
# checking for objdir... .libs
# checking if clang supports -fno-rtti -fno-exceptions... yes
# checking for clang option to produce PIC... -fPIC -DPIC
# checking if clang PIC flag -fPIC -DPIC works... yes
# checking if clang static flag -static works... yes
# checking if clang supports -c -o file.o... yes
# checking if clang supports -c -o file.o... (cached) yes
# checking whether the clang linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
# checking whether -lc should be explicitly linked in... no
# checking dynamic linker characteristics... GNU/Linux ld.so
# checking how to hardcode library paths into programs... immediate
# checking whether stripping libraries is possible... yes
# checking if libtool supports shared libraries... yes
# checking whether to build shared libraries... yes
# checking whether to build static libraries... yes
# checking for bison... bison -y
# checking for gawk... (cached) gawk
# checking for flex... flex
# checking lex output file root... lex.yy
# checking lex library... none needed
# checking whether yytext is a pointer... no
# checking how to run the C preprocessor... clang -E
# checking whether clang needs -traditional... no
# checking for compiler type... clang
# checking for compiler flags... none
# checking for support for -pipe compiler flag... yes
# checking for support for -Wbounded compiler flag... no
# checking whether compiler supports _Pragma()... no
# checking for __attribute__ support... no
# checking for __attribute__ nonnull support... no
# checking for __printf__ format attribute support... no
# checking for compilation with debugging... disabled
# checking for live debugging... disabled
# checking for warning flags... none
# checking whether compilation with FORTIFY_SOURCE works... no
# checking for compliation with DIAGNOSTIC... no
# checking for moncontrol... yes
# checking whether profiled compilation requested... no
# checking whether coverage requested... no
# checking whether linting requested... no
# checking size of char... 1
# checking size of short... 2
# checking size of int... 4
# checking size of long... 8
# checking for sys/wait.h that is POSIX.1 compatible... yes
# checking fcntl.h usability... yes
# checking fcntl.h presence... yes
# checking for fcntl.h... yes
# checking limits.h usability... yes
# checking limits.h presence... yes
# checking for limits.h... yes
# checking malloc.h usability... yes
# checking malloc.h presence... yes
# checking for malloc.h... yes
# checking paths.h usability... yes
# checking paths.h presence... yes
# checking for paths.h... yes
# checking for strings.h... (cached) yes
# checking syslog.h usability... yes
# checking syslog.h presence... yes
# checking for syslog.h... yes
# checking for unistd.h... (cached) yes
# checking crypt.h usability... yes
# checking crypt.h presence... yes
# checking for crypt.h... yes
# checking stddef.h usability... yes
# checking stddef.h presence... yes
# checking for stddef.h... yes
# checking sys/file.h usability... yes
# checking sys/file.h presence... yes
# checking for sys/file.h... yes
# checking sys/ioctl.h usability... yes
# checking sys/ioctl.h presence... yes
# checking for sys/ioctl.h... yes
# checking sys/time.h usability... yes
# checking sys/time.h presence... yes
# checking for sys/time.h... yes
# checking shadow.h usability... yes
# checking shadow.h presence... yes
# checking for shadow.h... yes
# checking ifaddrs.h usability... yes
# checking ifaddrs.h presence... yes
# checking for ifaddrs.h... yes
# checking sys/sem.h usability... yes
# checking sys/sem.h presence... yes
# checking for sys/sem.h... yes
# checking netinet/in.h usability... yes
# checking netinet/in.h presence... yes
# checking for netinet/in.h... yes
# checking rpc/rpc.h usability... yes
# checking rpc/rpc.h presence... yes
# checking for rpc/rpc.h... yes
# checking sys/ipc.h usability... yes
# checking sys/ipc.h presence... yes
# checking for sys/ipc.h... yes
# checking arpa/nameser.h usability... yes
# checking arpa/nameser.h presence... yes
# checking for arpa/nameser.h... yes
# checking net/if_dl.h usability... no
# checking net/if_dl.h presence... no
# checking for net/if_dl.h... no
# checking execinfo.h usability... yes
# checking execinfo.h presence... yes
# checking for execinfo.h... yes
# checking sys/pstat.h usability... no
# checking sys/pstat.h presence... no
# checking for sys/pstat.h... no
# checking sys/shm.h usability... yes
# checking sys/shm.h presence... yes
# checking for sys/shm.h... yes
# checking valgrind/valgrind.h usability... no
# checking valgrind/valgrind.h presence... no
# checking for valgrind/valgrind.h... no
# checking netinet/tcp_fsm.h usability... no
# checking netinet/tcp_fsm.h presence... no
# checking for netinet/tcp_fsm.h... no
# checking for netinet/ip.h... yes
# checking for netinet/ip_var.h... no
# checking for resolv.h... yes
# checking sys/sockio.h usability... no
# checking sys/sockio.h presence... no
# checking for sys/sockio.h... no
# checking whether defines const... no
# checking for an ANSI C-conforming const... yes
# checking for supported routing socket communication... yes
# checking for struct ip_opts in ... no
# checking for struct tcp_info in ... yes
# checking for tcp_info value tcpi_rcv_rtt... yes
# checking for tcp_info value tcpi_rcv_space... yes
# checking for tcp_info value tcpi_total_retrans... yes
# checking for tcp_info value tcpi_advmss... yes
# checking for tcp_info value tcpi_ato... yes
# checking for tcp_info value tcpi_backoff... yes
# checking for tcp_info value tcpi_ca_state... yes
# checking for tcp_info value tcpi_fackets... yes
# checking for tcp_info value tcpi_last_ack_recv... yes
# checking for tcp_info value tcpi_last_ack_sent... yes
# checking for tcp_info value tcpi_last_data_recv... yes
# checking for tcp_info value tcpi_last_data_sent... yes
# checking for tcp_info value tcpi_lost... yes
# checking for tcp_info value tcpi_pmtu... yes
# checking for tcp_info value tcpi_probes... yes
# checking for tcp_info value tcpi_rcv_rtt... yes
# checking for tcp_info value tcpi_rcv_ssthresh... yes
# checking for tcp_info value tcpi_reordering... yes
# checking for tcp_info value tcpi_retrans... yes
# checking for tcp_info value tcpi_retransmits... yes
# checking for tcp_info value tcpi_sacked... yes
# checking for tcp_info value tcpi_unacked... yes
# checking whether defines inline... no
# checking for inline... inline
# checking for uid_t in sys/types.h... yes
# checking for off_t... yes
# checking for pid_t... yes
# checking for size_t... yes
# checking whether time.h and sys/time.h may both be included... yes
# checking for special C compiler options needed for large files... no
# checking for _FILE_OFFSET_BITS value needed for large files... no
# checking for in6_addr... yes
# checking to see if openlog accepts LOG_PERROR... yes
# checking to see if stdlib.h defines EXIT_FAILURE... yes
# checking whether uses AF_UNIX... no
# checking for SIGINFO... no
# checking to see if MSG_WAITALL exists... yes
# checking whether realloc with a NULL pointer calls malloc... yes
# checking if getsockopt needs cast... no
# checking to see if SV_INTERRUPT should be used... no
# checking if cmsghdr exists in ... yes
# checking for CMSG_SPACE in sys/socket.h... yes
# checking for CMSG_LEN in sys/socket.h... yes
# checking for sa_len in sockaddr... no
# checking for sockaddr_storage ss_len in sockaddr... no
# checking for __res_state options type... no
# configure: WARNING: unable to obtain __res_state options type, setting to unsigned long
# checking if sys/select.h is needed... no
# checking to see if malloc_options exists... no
# checking to see if __progname exists... yes
# checking for library containing crypt... -lcrypt
# checking for library containing getspnam... none required
# checking for library containing setproctitle... no
# checking for expected select behaviour... yes
# checking for socklen_t... yes
# checking for sig_atomic_t in ... yes
# checking for number of valid signal values... setting to 128
# checking for int8_t... yes
# checking for int16_t... yes
# checking for int32_t... yes
# checking for uint8_t... yes
# checking for uint16_t... yes
# checking for uint32_t... yes
# checking for in_port_t... yes
# checking for in_addr_t... yes
# checking for ssize_t... yes
# checking for working memcmp... yes
# checking return type of signal handlers... void
# checking for strftime... yes
# checking for utime.h... yes
# checking whether utime accepts a null argument... yes
# checking for vprintf... yes
# checking for _doprnt... no
# checking for library containing inet_addr... none required
# checking for library containing getsockopt... none required
# checking for getprpwnam... no
# checking for getspnam... yes
# checking for bindresvport... yes
# checking for getpass... yes
# checking for system V getpwnam... yes
# checking read/send-side pipe system... sendbased
# checking for errorless select behavior with high timeouts... yes
# checking for errno symbol E2BIG... OK
# checking for errno symbol EACCES... OK
# checking for errno symbol EADDRINUSE... OK
# checking for errno symbol EADDRNOTAVAIL... OK
# checking for errno symbol EADV... OK
# checking for errno symbol EAFNOSUPPORT... OK
# checking for errno symbol EAGAIN... OK
# checking for errno symbol EALREADY... OK
# checking for errno symbol EAUTH... no
# checking for errno symbol EBADARCH... no
# checking for errno symbol EBADE... OK
# checking for errno symbol EBADEXEC... no
# checking for errno symbol EBADF... OK
# checking for errno symbol EBADFD... OK
# checking for errno symbol EBADMACHO... no
# checking for errno symbol EBADMSG... OK
# checking for errno symbol EBADR... OK
# checking for errno symbol EBADRPC... no
# checking for errno symbol EBADRQC... OK
# checking for errno symbol EBADSLT... OK
# checking for errno symbol EBFONT... OK
# checking for errno symbol EBUSY... OK
# checking for errno symbol ECANCELED... OK
# checking for errno symbol ECAPMODE... no
# checking for errno symbol ECHILD... OK
# checking for errno symbol ECHRNG... OK
# checking for errno symbol ECOMM... OK
# checking for errno symbol ECONNABORTED... OK
# checking for errno symbol ECONNREFUSED... OK
# checking for errno symbol ECONNRESET... OK
# checking for errno symbol EDEADLK... OK
# checking for errno symbol EDEADLOCK... OK
# checking for errno symbol EDESTADDRREQ... OK
# checking for errno symbol EDEVERR... no
# checking for errno symbol EDIRIOCTL... no
# checking for errno symbol EDOM... OK
# checking for errno symbol EDOOFUS... no
# checking for errno symbol EDQUOT... OK
# checking for errno symbol EEXIST... OK
# checking for errno symbol EFAULT... OK
# checking for errno symbol EFBIG... OK
# checking for errno symbol EFTYPE... no
# checking for errno symbol EHOSTDOWN... OK
# checking for errno symbol EHOSTUNREACH... OK
# checking for errno symbol EIDRM... OK
# checking for errno symbol EILSEQ... OK
# checking for errno symbol EINPROGRESS... OK
# checking for errno symbol EINTR... OK
# checking for errno symbol EINVAL... OK
# checking for errno symbol EIO... OK
# checking for errno symbol EIPSEC... no
# checking for errno symbol EISCONN... OK
# checking for errno symbol EISDIR... OK
# checking for errno symbol EJUSTRETURN... no
# checking for errno symbol EL2HLT... OK
# checking for errno symbol EL2NSYNC... OK
# checking for errno symbol EL3HLT... OK
# checking for errno symbol EL3RST... OK
# checking for errno symbol ELAST... no
# checking for errno symbol ELIBACC... OK
# checking for errno symbol ELIBBAD... OK
# checking for errno symbol ELIBEXEC... OK
# checking for errno symbol ELIBMAX... OK
# checking for errno symbol ELIBSCN... OK
# checking for errno symbol ELNRNG... OK
# checking for errno symbol ELOCKUNMAPPED... no
# checking for errno symbol ELOOP... OK
# checking for errno symbol EMEDIUMTYPE... OK
# checking for errno symbol EMFILE... OK
# checking for errno symbol EMLINK... OK
# checking for errno symbol EMSGSIZE... OK
# checking for errno symbol EMULTIHOP... OK
# checking for errno symbol ENAMETOOLONG... OK
# checking for errno symbol ENEEDAUTH... no
# checking for errno symbol ENETDOWN... OK
# checking for errno symbol ENETRESET... OK
# checking for errno symbol ENETUNREACH... OK
# checking for errno symbol ENFILE... OK
# checking for errno symbol ENOANO... OK
# checking for errno symbol ENOATTR... no
# checking for errno symbol ENOBUFS... OK
# checking for errno symbol ENOCSI... OK
# checking for errno symbol ENODATA... OK
# checking for errno symbol ENODEV... OK
# checking for errno symbol ENOENT... OK
# checking for errno symbol ENOEXEC... OK
# checking for errno symbol ENOIOCTL... no
# checking for errno symbol ENOLCK... OK
# checking for errno symbol ENOLINK... OK
# checking for errno symbol ENOMEDIUM... OK
# checking for errno symbol ENOMEM... OK
# checking for errno symbol ENOMSG... OK
# checking for errno symbol ENONET... OK
# checking for errno symbol ENOPKG... OK
# checking for errno symbol ENOPOLICY... no
# checking for errno symbol ENOPROTOOPT... OK
# checking for errno symbol ENOSPC... OK
# checking for errno symbol ENOSR... OK
# checking for errno symbol ENOSTR... OK
# checking for errno symbol ENOSYS... OK
# checking for errno symbol ENOTACTIVE... no
# checking for errno symbol ENOTBLK... OK
# checking for errno symbol ENOTCAPABLE... no
# checking for errno symbol ENOTCONN... OK
# checking for errno symbol ENOTDIR... OK
# checking for errno symbol ENOTEMPTY... OK
# checking for errno symbol ENOTRECOVERABLE... OK
# checking for errno symbol ENOTSOCK... OK
# checking for errno symbol ENOTSUP... OK
# checking for errno symbol ENOTTY... OK
# checking for errno symbol ENOTUNIQ... OK
# checking for errno symbol ENXIO... OK
# checking for errno symbol EOPNOTSUPP... OK
# checking for errno symbol EOVERFLOW... OK
# checking for errno symbol EOWNERDEAD... OK
# checking for errno symbol EPERM... OK
# checking for errno symbol EPFNOSUPPORT... OK
# checking for errno symbol EPIPE... OK
# checking for errno symbol EPROCLIM... no
# checking for errno symbol EPROCUNAVAIL... no
# checking for errno symbol EPROGMISMATCH... no
# checking for errno symbol EPROGUNAVAIL... no
# checking for errno symbol EPROTO... OK
# checking for errno symbol EPROTONOSUPPORT... OK
# checking for errno symbol EPROTOTYPE... OK
# checking for errno symbol EPWROFF... no
# checking for errno symbol ERANGE... OK
# checking for errno symbol EREMCHG... OK
# checking for errno symbol EREMOTE... OK
# checking for errno symbol ERESTART... OK
# checking for errno symbol EROFS... OK
# checking for errno symbol ERPCMISMATCH... no
# checking for errno symbol ESHLIBVERS... no
# checking for errno symbol ESHUTDOWN... OK
# checking for errno symbol ESOCKTNOSUPPORT... OK
# checking for errno symbol ESPIPE... OK
# checking for errno symbol ESRCH... OK
# checking for errno symbol ESRMNT... OK
# checking for errno symbol ESTALE... OK
# checking for errno symbol ESTRPIPE... OK
# checking for errno symbol ETIME... OK
# checking for errno symbol ETIMEDOUT... OK
# checking for errno symbol ETOOMANYREFS... OK
# checking for errno symbol ETXTBSY... OK
# checking for errno symbol EUNATCH... OK
# checking for errno symbol EUSERS... OK
# checking for errno symbol EWOULDBLOCK... OK
# checking for errno symbol EXDEV... OK
# checking for errno symbol EXFULL... OK
# checking for errno symbol ECLONEME... no
# checking for errno symbol ECORRUPT... no
# checking for errno symbol EDESTADDREQ... no
# checking for errno symbol EDIST... no
# checking for errno symbol EFORMAT... no
# checking for errno symbol EMEDIA... no
# checking for errno symbol ENOCONNECT... no
# checking for errno symbol ENOTEMPTY... OK
# checking for errno symbol ENOTREADY... no
# checking for errno symbol ENOTRUST... no
# checking for errno symbol ESAD... no
# checking for errno symbol ESOFT... no
# checking for errno symbol ESYSERROR... no
# checking for errno symbol EWOULDBLOCK... OK
# checking for errno symbol EWRPROTECT... no
# checking errno symbols... unique symbols: 124, unique values: 119
# checking for getaddrinfo() error EAI_ADDRFAMILY... no
# checking for getaddrinfo() error EAI_AGAIN... OK
# checking for getaddrinfo() error EAI_BADFLAGS... OK
# checking for getaddrinfo() error EAI_BADHINTS... no
# checking for getaddrinfo() error EAI_FAIL... OK
# checking for getaddrinfo() error EAI_FAMILY... OK
# checking for getaddrinfo() error EAI_MEMORY... OK
# checking for getaddrinfo() error EAI_NODATA... no
# checking for getaddrinfo() error EAI_NONAME... OK
# checking for getaddrinfo() error EAI_OVERFLOW... OK
# checking for getaddrinfo() error EAI_PROTOCOL... no
# checking for getaddrinfo() error EAI_SERVICE... OK
# checking for getaddrinfo() error EAI_SOCKTYPE... OK
# checking for getaddrinfo() error EAI_SYSTEM... OK
# checking for getaddrinfo() error EAI_ALLDONE... no
# checking for getaddrinfo() error EAI_CANCELED... no
# checking for getaddrinfo() error EAI_IDN_ENCODE... no
# checking for getaddrinfo() error EAI_INPROGRESS... no
# checking for getaddrinfo() error EAI_INTR... no
# checking for getaddrinfo() error EAI_NOTCANCELED... no
# checking for getaddrinfo() error EAI_BADEXTFLAGS... no
# checking getaddrinfo() error symbols... unique symbols: 10, unique values: 10
# checking for timer macros... yes
# checking for SIOCGIFHWADDR... yes
# checking for fd_mask... yes
# checking for CPU_EQUAL... yes
# checking for processor_bind... no
# checking for sched_setscheduler... yes
# checking sched.h usability... yes
# checking sched.h presence... yes
# checking for sched.h... yes
# checking for getpassphrase... no
# checking for sched_setaffinity... yes
# checking for ifaddrs.h... (cached) yes
# checking for daemon... yes
# checking for difftime... yes
# checking for getifaddrs... yes
# checking for freeifaddrs... yes
# checking for hstrerror... yes
# checking for inet_pton... yes
# checking for issetugid... no
# checking for memmove... yes
# checking for seteuid... yes
# checking for setegid... yes
# checking for setproctitle... no
# checking for strvis... no
# checking for vsyslog... yes
# checking for bzero... yes
# checking for strlcpy... no
# checking for backtrace... yes
# checking for incorrect inet_ntoa behaviour... no
# checking for working pselect()... yes
# checking for working sockatmark... yes
# checking for __libc_enable_secure... yes
# checking for FIONREAD socket support... yes
# checking for FIONWRITE socket support... no
# checking for TIOCOUTQ socket support... yes
# checking for sufficiently unified buffer cache... yes
# checking for library containing clock_gettime... none required
# checking for CLOCK_MONOTONIC clock_gettime() support... yes
# checking whether client compilation should be disabled... yes
# checking whether server compilation should be disabled... yes
# checking for client configuration file location... /etc/socks.conf
# checking for server configuration file location... /etc/sockd.conf
# checking bsd_auth.h usability... no
# checking bsd_auth.h presence... no
# checking for bsd_auth.h... no
# checking for auth_userokay... no
# checking for bsd authentication... no, usable bsd_auth.h not found
# checking full environment usage... yes
# checking direct route fallback in client enabled... no
# checking for RES_INIT in resolv.h... yes
# checking for dlfcn.h... (cached) yes
# checking whether all interposition usage should be disabled... no
# checking whether interposition in the client should be disabled... no
# checking whether interposition in the server should be disabled... no
# checking for DL_LAZY... no
# checking for RTLD_MEMBER... no
# checking to see if dlopen param has DL_ and not RTLD_ prefix... yes
# checking for __fprintf_chk... yes
# checking for __vfprintf_chk... yes
# checking for __read_chk... yes
# checking for _IO_getc... yes
# checking for _IO_putc... yes
# checking for library containing getaddrinfo... none required
# checking for library containing getnameinfo... none required
# checking for gethostbyname2... yes
# checking for getaddrinfo... yes
# checking for getnameinfo... yes
# checking for freeaddrinfo... yes
# checking for getipnodebyname... no
# checking prototypes for accept... ok
# checking prototypes for bind... ok
# checking prototypes for connect... ok
# checking prototypes for gethostbyaddr... ok
# checking prototypes for getnameinfo... ok
# checking prototypes for getpeername... ok
# checking prototypes for getsockname... ok
# checking prototypes for getsockopt... ok
# checking prototypes for listen... ok
# checking prototypes for read... ok
# checking prototypes for readv... ok
# checking prototypes for recv... ok
# checking prototypes for recvfrom... ok
# checking prototypes for recvmsg... ok
# checking prototypes for send... ok
# checking prototypes for sendmsg... ok
# checking prototypes for sendto... ok
# checking prototypes for write... ok
# checking prototypes for writev... ok
# checking prototypes for getc... ok
# checking prototypes for fgetc... ok
# checking prototypes for gets... ok
# checking prototypes for fgets... ok
# checking prototypes for putc... ok
# checking prototypes for fputc... ok
# checking prototypes for puts... ok
# checking prototypes for fputs... ok
# checking prototypes for fflush... ok
# checking prototypes for fclose... ok
# checking prototypes for fprintf... ok
# checking prototypes for vfprintf... ok
# checking prototypes for printf... ok
# checking prototypes for vprintf... ok
# checking prototypes for fwrite... ok
# checking prototypes for fread... ok
# checking prototypes for _IO_getc... ok
# checking prototypes for _IO_putc... ok
# checking prototypes for _read_chk... ok
# checking for library containing bindresvport... none required
# checking pthread.h usability... yes
# checking pthread.h presence... yes
# checking for pthread.h... yes
# checking for library containing pthread_mutexattr_init... -lpthread
# checking whether compilation with pthread.h works... yes
# checking for library containing connect... none required
# checking for library containing inet_aton... none required
# checking for library containing res_9_init... no
# checking for library containing dlopen... -ldl
# checking for rresvport... yes
# checking for libc name... libc.so.6
# checking for symbol lookup without underscore... yes
# checking for working dlsym... yes
# checking for working RTLD_NEXT... yes
# checking libc preload blocking... no
# checking for krb5-config... yes
# checking gssapi.h usability... yes
# checking gssapi.h presence... yes
# checking for gssapi.h... yes
# checking gssapi/gssapi.h usability... yes
# checking gssapi/gssapi.h presence... yes
# checking for gssapi/gssapi.h... yes
# checking gssapi/gssapi_ext.h usability... yes
# checking gssapi/gssapi_ext.h presence... yes
# checking for gssapi/gssapi_ext.h... yes
# checking for gssapi/gssapi_krb5.h... yes
# checking gssapi/gssapi_generic.h usability... yes
# checking gssapi/gssapi_generic.h presence... yes
# checking for gssapi/gssapi_generic.h... yes
# checking for library containing gsskrb5_register_acceptor_identity... no
# checking for heimdal... no
# checking for working gssapi... yes
# checking for krb5-config... (cached) yes
# checking krb5.h usability... yes
# checking krb5.h presence... yes
# checking for krb5.h... yes
# checking com_err.h usability... yes
# checking com_err.h presence... yes
# checking for com_err.h... yes
# checking et/com_err.h usability... yes
# checking et/com_err.h presence... yes
# checking for et/com_err.h... yes
# checking for main in -lpthread... yes
# checking for error_message in -lcom_err... yes
# checking for krb5_get_err_text in -lkrb5... no
# checking for krb5_get_error_message in -lkrb5... yes
# checking for working krb5... yes
# checking whether krb5_kt_free_entry is declared... yes
# checking for krb5_kt_free_entry in -lkrb5... yes
# checking for krb5_get_init_creds_keytab in -lkrb5... yes
# checking for krb5_get_init_creds_opt_alloc in -lkrb5... yes
# checking for krb5_get_init_creds_opt_free with krb5 context ... yes
# checking sasl.h usability... no
# checking sasl.h presence... no
# checking for sasl.h... no
# checking sasl/sasl.h usability... yes
# checking sasl/sasl.h presence... yes
# checking for sasl/sasl.h... yes
# checking for main in -lresolv... yes
# checking ldap.h usability... yes
# checking ldap.h presence... yes
# checking for ldap.h... yes
# checking lber.h usability... yes
# checking lber.h presence... yes
# checking for lber.h... yes
# checking mozldap/ldap.h usability... no
# checking mozldap/ldap.h presence... no
# checking for mozldap/ldap.h... no
# checking for main in -llber... yes
# checking for main in -lldap... yes
# checking for working ldap... yes
# checking for OpenLDAP... yes
# checking for Sun LDAP SDK... no
# checking for Mozilla LDAP SDK... no
# checking for LDAP_SCOPE_DEFAULT... yes
# checking for struct ldap_url_desc.lud_scheme... yes
# checking for ldapssl_client_init in -lldap... no
# checking for ldap_url_desc2str in -lldap... yes
# checking for ldap_url_parse in -lldap... yes
# checking for miniupnpc headers... no
# checking whether to use server pidfile... yes
# checking for pid file location... /var/run/sockd.pid
# checking for SOCKD_IOMAX value... default
# checking for SOCKD_NEGOTIATEMAX value... default
# checking for SOCKD_BUFSIZE value... default
# checking for lround in -lm... yes
# configure: WARNING: --disable/enable-libwrap is deprecated
# checking for libwrap... disabled
# checking security/pam_appl.h usability... yes
# checking security/pam_appl.h presence... yes
# checking for security/pam_appl.h... yes
# checking for library containing pam_start... -lpam
# checking for pam... yes
# checking whether libcfail should be enabled... no
# checking for SOL_SOCKET socket option SO_BINDANY... no
# checking for SOL_SOCKET socket option SO_BROADCAST... yes
# checking for SOL_SOCKET socket option SO_DEBUG... yes
# checking for SOL_SOCKET socket option SO_DONTROUTE... yes
# checking for SOL_SOCKET socket option SO_JUMBO... no
# checking for SOL_SOCKET socket option SO_KEEPALIVE... yes
# checking for SOL_SOCKET socket option SO_LINGER... yes
# checking for SOL_SOCKET socket option SO_OOBINLINE... yes
# checking for SOL_SOCKET socket option SO_PRIORITY... yes
# checking for SOL_SOCKET socket option SO_RCVBUF... yes
# checking for SOL_SOCKET socket option SO_RCVBUFFORCE... yes
# checking for SOL_SOCKET socket option SO_RCVLOWAT... yes
# checking for SOL_SOCKET socket option SO_RCVTIMEO... yes
# checking for SOL_SOCKET socket option SO_SNDBUF... yes
# checking for SOL_SOCKET socket option SO_SNDBUFFORCE... yes
# checking for SOL_SOCKET socket option SO_SNDLOWAT... yes
# checking for SOL_SOCKET socket option SO_SNDTIMEO... yes
# checking for SOL_SOCKET socket option SO_TIMESTAMP... yes
# checking for SOL_SOCKET socket option SO_USELOOPBACK... no
# checking for SOL_SOCKET socket option SO_AUDIT... no
# checking for SOL_SOCKET socket option SO_CKSUMRECV... no
# checking for SOL_SOCKET socket option SO_NOMULTIPATH... no
# checking for SOL_SOCKET socket option SO_NOREUSEADDR... no
# checking for IPPROTO_TCP socket option TCP_CORK... yes
# checking for IPPROTO_TCP socket option TCP_CWND... no
# checking for IPPROTO_TCP socket option TCP_INIT_CWND... no
# checking for IPPROTO_TCP socket option TCP_KEEPCNT... yes
# checking for IPPROTO_TCP socket option TCP_KEEPIDLE... yes
# checking for IPPROTO_TCP socket option TCP_KEEPINTVL... yes
# checking for IPPROTO_TCP socket option TCP_LINGER2... yes
# checking for IPPROTO_TCP socket option TCP_MAXRT... no
# checking for IPPROTO_TCP socket option TCP_MAXSEG... yes
# checking for IPPROTO_TCP socket option TCP_MD5SIG... yes
# checking for IPPROTO_TCP socket option TCP_NODELAY... yes
# checking for IPPROTO_TCP socket option TCP_NOOPT... no
# checking for IPPROTO_TCP socket option TCP_NOPUSH... no
# checking for IPPROTO_TCP socket option TCP_SACK_ENABLE... no
# checking for IPPROTO_TCP socket option TCP_STDURG... no
# checking for IPPROTO_TCP socket option TCP_SYNCNT... yes
# checking for IPPROTO_TCP socket option TCP_WINDOW_CLAMP... yes
# checking for IPPROTO_TCP socket option TCP_RFC1323... no
# checking for IPPROTO_TCP socket option TCP_NODELAYACK... no
# checking for IPPROTO_TCP socket option TCP_CWND_IF... no
# checking for IPPROTO_TCP socket option TCP_CWND_DF... no
# checking for IPPROTO_TCP socket option TCP_NOTENTER_SSTART... no
# checking for IPPROTO_TCP socket option TCP_NOREDUCE_CWND_IN_FRXMT... no
# checking for IPPROTO_TCP socket option TCP_NOREDUCE_CWND_EXIT_FRXMT... no
# checking for IPPROTO_UDP socket option UDP_CORK... yes
# checking for IPPROTO_IP socket option IP_AUTH_LEVEL... no
# checking for IPPROTO_IP socket option IP_DONTFRAG... no
# checking for IPPROTO_IP socket option IP_ESP_NETWORK_LEVEL... no
# checking for IPPROTO_IP socket option IP_ESP_TRANS_LEVEL... no
# checking for IPPROTO_IP socket option IP_FREEBIND... yes
# checking for IPPROTO_IP socket option IP_IPCOMP_LEVEL... no
# checking for IPPROTO_IP socket option IP_MINTTL... yes
# checking for IPPROTO_IP socket option IP_MTU_DISCOVER... yes
# checking for IPPROTO_IP socket option IP_PORTRANGE... no
# checking for IPPROTO_IP socket option IP_TOS... yes
# checking for IPPROTO_IP socket option IP_TTL... yes
# checking for IPPROTO_IP socket option IP_UNICAST_HOPS... no
# checking for IPPROTO_IP socket option IP_BROADCAST_IF... no
# checking for IPPROTO_IPV6 socket option IPV6_ADDRFORM... yes
# checking for IPPROTO_IPV6 socket option IPV6_UNICAST_HOPS... yes
# checking for IPPROTO_IPV6 socket option IPV6_2292DSTOPTS... yes
# checking for IPPROTO_IPV6 socket option IPV6_2292HOPLIMIT... yes
# checking for IPPROTO_IPV6 socket option IPV6_2292HOPOPTS... yes
# checking for IPPROTO_IPV6 socket option IPV6_2292PKTINFO... yes
# checking for IPPROTO_IPV6 socket option IPV6_2292PKTOPTIONS... yes
# checking for IPPROTO_IPV6 socket option IPV6_2292RTHDR... yes
# checking for IPPROTO_IPV6 socket option IPV6_ADDRFORM... yes
# checking for IPPROTO_IPV6 socket option IPV6_ADDR_PREFERENCES... no
# checking for IPPROTO_IPV6 socket option IPV6_AUTHHDR... yes
# checking for IPPROTO_IPV6 socket option IPV6_AUTH_LEVEL... no
# checking for IPPROTO_IPV6 socket option IPV6_AUTOFLOWLABEL... no
# checking for IPPROTO_IPV6 socket option IPV6_CHECKSUM... yes
# checking for IPPROTO_IPV6 socket option IPV6_DONTFRAG... yes
# checking for IPPROTO_IPV6 socket option IPV6_DSTOPTS... yes
# checking for IPPROTO_IPV6 socket option IPV6_DSTOPTS... yes
# checking for IPPROTO_IPV6 socket option IPV6_ESP_NETWORK_LEVEL... no
# checking for IPPROTO_IPV6 socket option IPV6_ESP_TRANS_LEVEL... no
# checking for IPPROTO_IPV6 socket option IPV6_FLOWINFO... no
# checking for IPPROTO_IPV6 socket option IPV6_FLOWINFO_SEND... no
# checking for IPPROTO_IPV6 socket option IPV6_FLOWLABEL_MGR... no
# checking for IPPROTO_IPV6 socket option IPV6_HOPLIMIT... yes
# checking for IPPROTO_IPV6 socket option IPV6_HOPLIMIT... yes
# checking for IPPROTO_IPV6 socket option IPV6_HOPOPTS... yes
# checking for IPPROTO_IPV6 socket option IPV6_HOPOPTS... yes
# checking for IPPROTO_IPV6 socket option IPV6_IPCOMP_LEVEL... no
# checking for IPPROTO_IPV6 socket option IPV6_IPSEC_POLICY... yes
# checking for IPPROTO_IPV6 socket option IPV6_JOIN_ANYCAST... yes
# checking for IPPROTO_IPV6 socket option IPV6_JOIN_GROUP... yes
# checking for IPPROTO_IPV6 socket option IPV6_LEAVE_ANYCAST... yes
# checking for IPPROTO_IPV6 socket option IPV6_LEAVE_GROUP... yes
# checking for IPPROTO_IPV6 socket option IPV6_MINHOPCOUNT... no
# checking for IPPROTO_IPV6 socket option IPV6_MTU... yes
# checking for IPPROTO_IPV6 socket option IPV6_MTU_DISCOVER... yes
# checking for IPPROTO_IPV6 socket option IPV6_NEXTHOP... yes
# checking for IPPROTO_IPV6 socket option IPV6_ORIGDSTADDR... no
# checking for IPPROTO_IPV6 socket option IPV6_PATHMTU... yes
# checking for IPPROTO_IPV6 socket option IPV6_PIPEX... no
# checking for IPPROTO_IPV6 socket option IPV6_PKTINFO... yes
# checking for IPPROTO_IPV6 socket option IPV6_PORTRANGE... no
# checking for IPPROTO_IPV6 socket option IPV6_RETOPTS... no
# checking for IPPROTO_IPV6 socket option IPV6_ROUTER_ALERT... yes
# checking for IPPROTO_IPV6 socket option IPV6_RTHDR... yes
# checking for IPPROTO_IPV6 socket option IPV6_RTHDRDSTOPTS... yes
# checking for IPPROTO_IPV6 socket option IPV6_TCLASS... yes
# checking for IPPROTO_IPV6 socket option IPV6_TRANSPARENT... no
# checking for IPPROTO_IPV6 socket option IPV6_UNICAST_HOPS... yes
# checking for IPPROTO_IPV6 socket option IPV6_USE_MIN_MTU... no
# checking for IPPROTO_IPV6 socket option IPV6_V6ONLY... yes
# checking for IPPROTO_IPV6 socket option IPV6_XFRM_POLICY... yes
# checking for IPPROTO_IPV6 socket option IPV6_MIPDSTOPTS... no
# checking for IPPROTO_IPV6 socket option IPV6_AIXRAWSOCKET... no
# checking for IPPROTO_TCP socket option TCP_IPA... no
# checking for SOL_SOCKET socket option SO_ERROR... yes
# checking for SOL_SOCKET socket option SO_REUSEADDR... yes
# checking for SOL_SOCKET socket option SO_REUSEPORT... yes
# checking for SOL_SOCKET socket option SO_ACCEPTCONN... yes
# checking for SOL_SOCKET socket option SO_KERNACCEPT... no
# checking for SOL_SOCKET socket option SO_PEERID... no
# checking for SOL_SOCKET socket option SO_TYPE... yes
# checking for SOL_SOCKET socket option SO_USE_IFBUFS... no
# checking for IPPROTO_IP socket option IP_ADDRFORM... no
# checking for IPPROTO_IP socket option IP_ADD_MEMBERSHIP... yes
# checking for IPPROTO_IP socket option IP_ADD_SOURCE_MEMBERSHIP... yes
# checking for IPPROTO_IP socket option IP_BLOCK_SOURCE... yes
# checking for IPPROTO_IP socket option IP_DHCPMODE... no
# checking for IPPROTO_IP socket option IP_DROP_MEMBERSHIP... yes
# checking for IPPROTO_IP socket option IP_DROP_MEMBERSHIP... yes
# checking for IPPROTO_IP socket option IP_DROP_SOURCE_MEMBERSHIP... yes
# checking for IPPROTO_IP socket option IP_DROP_SOURCE_MEMBERSHIP... yes
# checking for IPPROTO_IP socket option IP_FINDPMTU... no
# checking for IPPROTO_IP socket option IP_HDRINCL... yes
# checking for IPPROTO_IP socket option IP_HDRINCL... yes
# checking for IPPROTO_IP socket option IP_MULTICAST_HOPS... no
# checking for IPPROTO_IP socket option IP_MULTICAST_IF... yes
# checking for IPPROTO_IP socket option IP_MULTICAST_LOOP... yes
# checking for IPPROTO_IP socket option IP_MULTICAST_TTL... yes
# checking for IPPROTO_IP socket option IP_OPTIONS... yes
# checking for IPPROTO_IP socket option IP_PMTUAGE... no
# checking for IPPROTO_IP socket option IP_RECVDSTADDR... no
# checking for IPPROTO_IP socket option IP_RECVIF... no
# checking for IPPROTO_IP socket option IP_RECVIFINFO... no
# checking for IPPROTO_IP socket option IP_RECVINTERFACE... no
# checking for IPPROTO_IP socket option IP_RECVMACHDR... no
# checking for IPPROTO_IP socket option IP_RECVTOS... yes
# checking for IPPROTO_IP socket option IP_RECVTTL... yes
# checking for IPPROTO_IP socket option IP_RECVTTL... yes
# checking for IPPROTO_IP socket option IP_SOURCE_FILTER... no
# checking for IPPROTO_IP socket option IP_UNBLOCK_SOURCE... yes
# checking for IPPROTO_IPV6 socket option IPV6_MULTICAST_HOPS... yes
# checking for IPPROTO_IPV6 socket option IPV6_MULTICAST_IF... yes
# checking for IPPROTO_IPV6 socket option IPV6_MULTICAST_LOOP... yes
# checking for IPPROTO_IPV6 socket option IPV6_AIXRAWSOCKET... no
# checking for IPPROTO_IPV6 socket option IPV6_NOPROBE... no
# checking for IPPROTO_IPV6 socket option IPV6_PKTOPTIONS... no
# checking for IPPROTO_IPV6 socket option IPV6_RECVHOPS... no
# checking for IPPROTO_IPV6 socket option IPV6_RECVIF... no
# checking for IPPROTO_IPV6 socket option IPV6_RECVSRCRT... no
# checking for IPPROTO_IPV6 socket option IPV6_SENDIF... no
# checking for IPPROTO_IPV6 socket option IPV6_ADD_MEMBERSHIP... yes
# checking for IPPROTO_IPV6 socket option IPV6_DROP_MEMBERSHIP... yes
# checking for IPPROTO_IPV6 socket option IPV6_RECVDSTADDR... no
# checking for IPPROTO_IPV6 socket option IPV6_RECVDSTOPTS... yes
# checking for IPPROTO_IPV6 socket option IPV6_RECVERR... yes
# checking for IPPROTO_IPV6 socket option IPV6_RECVHOPLIMIT... yes
# checking for IPPROTO_IPV6 socket option IPV6_RECVHOPOPTS... yes
# checking for IPPROTO_IPV6 socket option IPV6_RECVOPTS... no
# checking for IPPROTO_IPV6 socket option IPV6_RECVORIGDSTADDR... no
# checking for IPPROTO_IPV6 socket option IPV6_RECVPATHMTU... yes
# checking for IPPROTO_IPV6 socket option IPV6_RECVPKTINFO... yes
# checking for IPPROTO_IPV6 socket option IPV6_RECVRETOPTS... no
# checking for IPPROTO_IPV6 socket option IPV6_RECVRTHDR... yes
# checking for IPPROTO_IPV6 socket option IPV6_RECVTCLASS... yes
# checking for supported hostid type... no
# checking for module bandwidth... no
# checking for module redirect... no
# checking for module ldap... no
# checking for module checkmodule... no
# flags: '--host=x86_64-unknown-linux' '--prefix=/usr' '--sysconfdir=/etc' '--sbindir=/usr/bin' '--disable-libwrap' 'host_alias=x86_64-unknown-linux' 'CC=clang' 'CFLAGS=' 'LDFLAGS=' 'CPPFLAGS='
# CC: clang (clang)
# CFLAGS: -g -O2 -pipe
# CPP: clang -E
# CPPFLAGS: -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include
# LDFLAGS: -L/usr/lib -L/usr/lib
# LD_LIBRARY_PATH:
# LIBS: -lpam -lcrypt -ldl -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lcrypt -ldl
# DLIBDEPS: -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err
# SOCKDDEPS: -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lm
# compiler flags: -pipe
# warning flags:
# FEATURES: gssapi pam sess2 mon-data mon-disconnect preload
# compat: issetugid setproctitle strlcpy strvis
# socket options (socket level): SO_BROADCAST SO_DEBUG SO_DONTROUTE SO_KEEPALIVE SO_LINGER SO_OOBINLINE SO_PRIORITY SO_RCVBUF SO_RCVBUFFORCE SO_RCVLOWAT SO_RCVTIMEO SO_SNDBUF SO_SNDBUFFORCE SO_SNDLOWAT SO_SNDTIMEO SO_TIMESTAMP
# socket options (ipv4 level): IP_FREEBIND IP_MINTTL IP_MTU_DISCOVER IP_TOS IP_TTL
# socket options (ipv6 level): IPV6_ADDRFORM IPV6_UNICAST_HOPS IPV6_2292DSTOPTS IPV6_2292HOPLIMIT IPV6_2292HOPOPTS IPV6_2292PKTINFO IPV6_2292PKTOPTIONS IPV6_2292RTHDR IPV6_ADDRFORM IPV6_AUTHHDR IPV6_CHECKSUM IPV6_DONTFRAG IPV6_DSTOPTS IPV6_DSTOPTS IPV6_HOPLIMIT IPV6_HOPLIMIT IPV6_HOPOPTS IPV6_HOPOPTS IPV6_IPSEC_POLICY IPV6_JOIN_ANYCAST IPV6_JOIN_GROUP IPV6_LEAVE_ANYCAST IPV6_LEAVE_GROUP IPV6_MTU IPV6_MTU_DISCOVER IPV6_NEXTHOP IPV6_PATHMTU IPV6_PKTINFO IPV6_ROUTER_ALERT IPV6_RTHDR IPV6_RTHDRDSTOPTS IPV6_TCLASS IPV6_UNICAST_HOPS IPV6_V6ONLY IPV6_XFRM_POLICY
# socket options (tcp level): TCP_CORK TCP_KEEPCNT TCP_KEEPIDLE TCP_KEEPINTVL TCP_LINGER2 TCP_MAXSEG TCP_MD5SIG TCP_NODELAY TCP_SYNCNT TCP_WINDOW_CLAMP
# socket options (udp level): UDP_CORK
# socket option arguments: IP_TOS.DSCP(AF11 AF12 AF13 AF21 AF22 AF23 AF31 AF32 AF33 AF41 AF42 AF43 CS0 CS1 CS2 CS3 CS4 CS5 CS6 CS7 EF) IP_TOS.PREC(NETCONTROL INTERNETCONTROL CRITIC_ECP FLASHOVERRIDE FLASH IMMEDIATE PRIORITY ROUTINE) IP_TOS.TOS(LOWDELAY THROUGHPUT RELIABILITY)
# configure: creating ./config.status
# config.status: creating bin/socksify
# config.status: creating capi/socks.h
# config.status: creating sockd/Makefile
# config.status: creating include/Makefile
# config.status: creating lib/Makefile
# config.status: creating dlib/Makefile
# config.status: creating Makefile
# config.status: creating example/Makefile
# config.status: creating doc/Makefile
# config.status: creating bin/Makefile
# config.status: creating capi/Makefile
# config.status: creating SPECS/Makefile
# config.status: creating SPECS/dante.spec
# config.status: creating libscompat/Makefile
# config.status: creating contrib/Makefile
# config.status: creating unlicensed/Makefile
# config.status: creating VERSION
# config.status: creating dlib64/Makefile
# config.status: creating include/autoconf.h
# config.status: linking unlicensed/bandwidth.c to sockd/bandwidth.c
# config.status: linking unlicensed/bandwidth_key.c to sockd/bandwidth_key.c
# config.status: linking unlicensed/redirect.c to sockd/redirect.c
# config.status: linking unlicensed/redirect_key.c to sockd/redirect_key.c
# config.status: linking unlicensed/ldap.c to sockd/ldap.c
# config.status: linking unlicensed/ldap_key.c to sockd/ldap_key.c
# config.status: linking unlicensed/checkmodule.c to sockd/checkmodule.c
# config.status: executing depfiles commands
# config.status: executing libtool commands
#
# Configure status:
#
# Client: Enabled
# Server: Enabled
# Preloading: Enabled
# Libwrap: Disabled, using --disable-libwrap
# BSD Auth: Disabled, usable bsd_auth.h not found
# PAM: Enabled
# GSSAPI: Enabled
# KRB5: Enabled
# SASL: Enabled
# UPNP: Not found/disabled
# Compatability: issetugid setproctitle strlcpy strvis
#
# Modules:
#
# redirect: Not found
# bandwidth: Not found
# ldap: Not found
#
# Making all in include
# make[1]: Entering directory '/tmp/dante/src/dante-1.4.1/include'
# make all-am
# make[2]: Entering directory '/tmp/dante/src/dante-1.4.1/include'
# make[2]: Leaving directory '/tmp/dante/src/dante-1.4.1/include'
# make[1]: Leaving directory '/tmp/dante/src/dante-1.4.1/include'
# Making all in lib
# make[1]: Entering directory '/tmp/dante/src/dante-1.4.1/lib'
# CC config_parse.lo
# In file included from config_parse.c:1:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC config_scan.lo
# In file included from config_scan.c:1:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC Raccept.lo
# In file included from Raccept.c:45:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC Rbind.lo
# In file included from Rbind.c:45:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC Rbindresvport.lo
# In file included from Rbindresvport.c:44:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC Rcompat.lo
# In file included from Rcompat.c:45:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# Rcompat.c:90:19: warning: assigning to 'struct iovec *' from 'const struct iovec *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
# msg.msg_iov = iov;
# ^ ~~~
# Rcompat.c:106:25: warning: initializing 'void *' with an expression of type 'const void *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
# struct iovec iov = { msg, len };
# ^~~
# Rcompat.c:512:14: warning: implicit declaration of function 'gets' is invalid in C99 [-Wimplicit-function-declaration]
# return gets(buf);
# ^
# Rcompat.c:512:14: warning: incompatible integer to pointer conversion returning 'int' from a function with result type 'char *' [-Wint-conversion]
# return gets(buf);
# ^~~~~~~~~
# 5 warnings generated.
# CC Rconnect.lo
# In file included from Rconnect.c:45:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC Rgethostbyname.lo
# In file included from Rgethostbyname.c:50:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC Rgetpeername.lo
# In file included from Rgetpeername.c:45:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC Rgetsockname.lo
# In file included from Rgetsockname.c:45:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC Rgetsockopt.lo
# In file included from Rgetsockopt.c:44:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC Rlisten.lo
# In file included from Rlisten.c:44:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC Rrresvport.lo
# In file included from Rrresvport.c:44:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC address.lo
# In file included from address.c:45:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC addressmatch.lo
# In file included from addressmatch.c:45:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC authneg.lo
# In file included from authneg.c:45:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC broken.lo
# In file included from broken.c:45:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC client.lo
# In file included from client.c:45:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC clientconfig.lo
# In file included from clientconfig.c:44:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC clientprotocol.lo
# In file included from clientprotocol.c:51:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC config.lo
# In file included from config.c:45:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC connectchild.lo
# In file included from connectchild.c:45:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC debug.lo
# In file included from debug.c:44:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC fmt.lo
# In file included from fmt.c:44:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC fmt_customer.lo
# In file included from fmt_customer.c:43:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC fmt_protocol.lo
# In file included from fmt_protocol.c:44:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC gssapi.lo
# In file included from gssapi.c:52:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# gssapi.c:1009:23: warning: assigning to 'void *' from 'const void *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
# input_token.value = msg;
# ^ ~~~
# gssapi.c:1487:23: warning: assigning to 'void *' from 'const void *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
# input_token.value = msg;
# ^ ~~~
# 3 warnings generated.
# CC hostcache.lo
# In file included from hostcache.c:45:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC hostid.lo
# In file included from hostid.c:44:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC httpproxy.lo
# In file included from httpproxy.c:45:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC hw.lo
# In file included from hw.c:44:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC iface.lo
# In file included from iface.c:47:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC io.lo
# In file included from io.c:45:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC iobuf.lo
# In file included from iobuf.c:44:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC ipv6.lo
# In file included from ipv6.c:44:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC log.lo
# In file included from log.c:48:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC method.lo
# In file included from method.c:44:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC parse_util.lo
# In file included from parse_util.c:44:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC protocol.lo
# In file included from protocol.c:45:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC serr.lo
# In file included from serr.c:45:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC showconfig.lo
# In file included from showconfig.c:45:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC sockaddr.lo
# In file included from sockaddr.c:44:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# sockaddr.c:152:22: warning: promoted type 'int' of K&R function parameter is not compatible with the parameter type 'const sa_family_t' (aka 'const unsigned short') declared in a previous prototype [-Wknr-promoted-parameter]
# const sa_family_t family;
# ^
# ../include/common.h:2930:25: note: previous declaration is here
# salen(const sa_family_t family);
# ^
# sockaddr.c:186:22: warning: promoted type 'int' of K&R function parameter is not compatible with the parameter type 'const sa_family_t' (aka 'const unsigned short') declared in a previous prototype [-Wknr-promoted-parameter]
# const sa_family_t family;
# ^
# ../include/common.h:2936:29: note: previous declaration is here
# inaddrlen(const sa_family_t family);
# ^
# sockaddr.c:208:22: warning: promoted type 'int' of K&R function parameter is not compatible with the parameter type 'const sa_family_t' (aka 'const unsigned short') declared in a previous prototype [-Wknr-promoted-parameter]
# const sa_family_t family;
# ^
# ../include/common.h:2943:40: note: previous declaration is here
# safamily_issupported(const sa_family_t family);
# ^
# sockaddr.c:242:22: warning: promoted type 'int' of K&R function parameter is not compatible with the parameter type 'const sa_family_t' (aka 'const unsigned short') declared in a previous prototype [-Wknr-promoted-parameter]
# const sa_family_t safamily;
# ^
# ../include/common.h:2957:34: note: previous declaration is here
# safamily2atype(const sa_family_t safamily);
# ^
# 5 warnings generated.
# CC socket.lo
# In file included from socket.c:45:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# socket.c:873:14: warning: promoted type 'int' of K&R function parameter is not compatible with the parameter type 'in_port_t' (aka 'unsigned short') declared in a previous prototype [-Wknr-promoted-parameter]
# in_port_t first, last;
# ^
# ../include/common.h:2857:29: note: previous declaration is here
# in_port_t first, in_port_t last, const enum operator_t op);
# ^
# socket.c:873:21: warning: promoted type 'int' of K&R function parameter is not compatible with the parameter type 'in_port_t' (aka 'unsigned short') declared in a previous prototype [-Wknr-promoted-parameter]
# in_port_t first, last;
# ^
# ../include/common.h:2857:46: note: previous declaration is here
# in_port_t first, in_port_t last, const enum operator_t op);
# ^
# socket.c:874:26: warning: promoted type 'unsigned int' of K&R function parameter is not compatible with the parameter type 'const enum operator_t' declared in a previous prototype [-Wknr-promoted-parameter]
# const enum operator_t op;
# ^
# ../include/common.h:2857:74: note: previous declaration is here
# in_port_t first, in_port_t last, const enum operator_t op);
# ^
# socket.c:1250:22: warning: promoted type 'int' of K&R function parameter is not compatible with the parameter type 'const sa_family_t' (aka 'const unsigned short') declared in a previous prototype [-Wknr-promoted-parameter]
# const sa_family_t _safamily;
# ^
# ../include/common.h:4080:31: note: previous declaration is here
# makedummyfd(const sa_family_t safamily, const int socktype);
# ^
# 5 warnings generated.
# CC socketopt.lo
# In file included from socketopt.c:44:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# socketopt.c:190:22: warning: promoted type 'int' of K&R function parameter is not compatible with the parameter type 'const sa_family_t' (aka 'const unsigned short') declared in a previous prototype [-Wknr-promoted-parameter]
# const sa_family_t safamily;
# ^
# socketopt.c:50:66: note: previous declaration is here
# setconfsockoption(const int in, const int out, const sa_family_t safamily,
# ^
# 2 warnings generated.
# CC sockopt.lo
# In file included from sockopt.c:44:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC time.lo
# In file included from time.c:44:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC tostring.lo
# In file included from tostring.c:45:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# tostring.c:947:22: warning: promoted type 'int' of K&R function parameter is not compatible with the parameter type 'const sa_family_t' (aka 'const unsigned short') declared in a previous prototype [-Wknr-promoted-parameter]
# const sa_family_t safamily;
# ^
# ../include/tostring.h:259:52: note: previous declaration is here
# addr2hexstring(const void *addr, const sa_family_t safamily,
# ^
# tostring.c:1203:22: warning: promoted type 'int' of K&R function parameter is not compatible with the parameter type 'const sa_family_t' (aka 'const unsigned short') declared in a previous prototype [-Wknr-promoted-parameter]
# const sa_family_t af;
# ^
# ../include/tostring.h:363:35: note: previous declaration is here
# safamily2string(const sa_family_t af);
# ^
# 3 warnings generated.
# CC udp.lo
# In file included from udp.c:45:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC udp_util.lo
# In file included from udp_util.c:44:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC upnp.lo
# In file included from upnp.c:47:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC userio.lo
# In file included from userio.c:44:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC util.lo
# In file included from util.c:45:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC issetugid.lo
# In file included from ../libscompat/issetugid.c:7:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC setproctitle.lo
# In file included from ../libscompat/setproctitle.c:8:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC strlcpy.lo
# In file included from ../libscompat/strlcpy.c:7:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC strvis.lo
# In file included from ../libscompat/strvis.c:7:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CCLD libsocks.la
# .libs/Rcompat.o: In function `Rgets':
# /tmp/dante/src/dante-1.4.1/lib/Rcompat.c:512: warning: the `gets' function is dangerous and should not be used.
# ar: `u' modifier ignored since `D' is the default (see `U')
# make[1]: Leaving directory '/tmp/dante/src/dante-1.4.1/lib'
# Making all in dlib
# make[1]: Entering directory '/tmp/dante/src/dante-1.4.1/dlib'
# CC libdsocks_la-interposition.lo
# In file included from interposition.c:47:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC libdsocks_la-int_osf1.lo
# In file included from int_osf1.c:44:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC libdsocks_la-int_osf2.lo
# In file included from int_osf2.c:44:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC libdsocks_la-int_osf3.lo
# CC libdsocks_la-Raccept.lo
# In file included from ../lib/Raccept.c:45:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC libdsocks_la-Rbind.lo
# In file included from ../lib/Rbind.c:45:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC libdsocks_la-Rbindresvport.lo
# In file included from ../lib/Rbindresvport.c:44:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC libdsocks_la-Rcompat.lo
# In file included from ../lib/Rcompat.c:45:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# ../lib/Rcompat.c:90:19: warning: assigning to 'struct iovec *' from 'const struct iovec *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
# msg.msg_iov = iov;
# ^ ~~~
# ../lib/Rcompat.c:106:25: warning: initializing 'void *' with an expression of type 'const void *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
# struct iovec iov = { msg, len };
# ^~~
# 3 warnings generated.
# CC libdsocks_la-Rconnect.lo
# In file included from ../lib/Rconnect.c:45:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC libdsocks_la-Rgethostbyname.lo
# In file included from ../lib/Rgethostbyname.c:50:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC libdsocks_la-Rgetpeername.lo
# In file included from ../lib/Rgetpeername.c:45:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC libdsocks_la-Rgetsockname.lo
# In file included from ../lib/Rgetsockname.c:45:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC libdsocks_la-Rgetsockopt.lo
# In file included from ../lib/Rgetsockopt.c:44:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC libdsocks_la-Rlisten.lo
# In file included from ../lib/Rlisten.c:44:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC libdsocks_la-Rrresvport.lo
# In file included from ../lib/Rrresvport.c:44:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC libdsocks_la-address.lo
# In file included from ../lib/address.c:45:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC libdsocks_la-addressmatch.lo
# In file included from ../lib/addressmatch.c:45:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC libdsocks_la-authneg.lo
# In file included from ../lib/authneg.c:45:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC libdsocks_la-broken.lo
# In file included from ../lib/broken.c:45:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC libdsocks_la-client.lo
# In file included from ../lib/client.c:45:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC libdsocks_la-clientconfig.lo
# In file included from ../lib/clientconfig.c:44:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC libdsocks_la-clientprotocol.lo
# In file included from ../lib/clientprotocol.c:51:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC libdsocks_la-config.lo
# In file included from ../lib/config.c:45:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC libdsocks_la-config_parse.lo
# In file included from ../lib/config_parse.c:1:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC libdsocks_la-config_scan.lo
# In file included from ../lib/config_scan.c:1:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC libdsocks_la-connectchild.lo
# In file included from ../lib/connectchild.c:45:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC libdsocks_la-debug.lo
# In file included from ../lib/debug.c:44:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC libdsocks_la-fmt.lo
# In file included from ../lib/fmt.c:44:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC libdsocks_la-fmt_customer.lo
# In file included from ../lib/fmt_customer.c:43:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC libdsocks_la-fmt_protocol.lo
# In file included from ../lib/fmt_protocol.c:44:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC libdsocks_la-gssapi.lo
# In file included from ../lib/gssapi.c:52:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# ../lib/gssapi.c:1009:23: warning: assigning to 'void *' from 'const void *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
# input_token.value = msg;
# ^ ~~~
# ../lib/gssapi.c:1487:23: warning: assigning to 'void *' from 'const void *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
# input_token.value = msg;
# ^ ~~~
# 3 warnings generated.
# CC libdsocks_la-hostcache.lo
# In file included from ../lib/hostcache.c:45:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC libdsocks_la-hostid.lo
# In file included from ../lib/hostid.c:44:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC libdsocks_la-httpproxy.lo
# In file included from ../lib/httpproxy.c:45:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC libdsocks_la-hw.lo
# In file included from ../lib/hw.c:44:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC libdsocks_la-iface.lo
# In file included from ../lib/iface.c:47:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC libdsocks_la-io.lo
# In file included from ../lib/io.c:45:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC libdsocks_la-iobuf.lo
# In file included from ../lib/iobuf.c:44:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC libdsocks_la-ipv6.lo
# In file included from ../lib/ipv6.c:44:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC libdsocks_la-log.lo
# In file included from ../lib/log.c:48:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC libdsocks_la-method.lo
# In file included from ../lib/method.c:44:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC libdsocks_la-parse_util.lo
# In file included from ../lib/parse_util.c:44:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC libdsocks_la-protocol.lo
# In file included from ../lib/protocol.c:45:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC libdsocks_la-serr.lo
# In file included from ../lib/serr.c:45:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC libdsocks_la-showconfig.lo
# In file included from ../lib/showconfig.c:45:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC libdsocks_la-sockaddr.lo
# In file included from ../lib/sockaddr.c:44:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# ../lib/sockaddr.c:152:22: warning: promoted type 'int' of K&R function parameter is not compatible with the parameter type 'const sa_family_t' (aka 'const unsigned short') declared in a previous prototype [-Wknr-promoted-parameter]
# const sa_family_t family;
# ^
# ../include/common.h:2930:25: note: previous declaration is here
# salen(const sa_family_t family);
# ^
# ../lib/sockaddr.c:186:22: warning: promoted type 'int' of K&R function parameter is not compatible with the parameter type 'const sa_family_t' (aka 'const unsigned short') declared in a previous prototype [-Wknr-promoted-parameter]
# const sa_family_t family;
# ^
# ../include/common.h:2936:29: note: previous declaration is here
# inaddrlen(const sa_family_t family);
# ^
# ../lib/sockaddr.c:208:22: warning: promoted type 'int' of K&R function parameter is not compatible with the parameter type 'const sa_family_t' (aka 'const unsigned short') declared in a previous prototype [-Wknr-promoted-parameter]
# const sa_family_t family;
# ^
# ../include/common.h:2943:40: note: previous declaration is here
# safamily_issupported(const sa_family_t family);
# ^
# ../lib/sockaddr.c:242:22: warning: promoted type 'int' of K&R function parameter is not compatible with the parameter type 'const sa_family_t' (aka 'const unsigned short') declared in a previous prototype [-Wknr-promoted-parameter]
# const sa_family_t safamily;
# ^
# ../include/common.h:2957:34: note: previous declaration is here
# safamily2atype(const sa_family_t safamily);
# ^
# 5 warnings generated.
# CC libdsocks_la-socket.lo
# In file included from ../lib/socket.c:45:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# ../lib/socket.c:873:14: warning: promoted type 'int' of K&R function parameter is not compatible with the parameter type 'in_port_t' (aka 'unsigned short') declared in a previous prototype [-Wknr-promoted-parameter]
# in_port_t first, last;
# ^
# ../include/common.h:2857:29: note: previous declaration is here
# in_port_t first, in_port_t last, const enum operator_t op);
# ^
# ../lib/socket.c:873:21: warning: promoted type 'int' of K&R function parameter is not compatible with the parameter type 'in_port_t' (aka 'unsigned short') declared in a previous prototype [-Wknr-promoted-parameter]
# in_port_t first, last;
# ^
# ../include/common.h:2857:46: note: previous declaration is here
# in_port_t first, in_port_t last, const enum operator_t op);
# ^
# ../lib/socket.c:874:26: warning: promoted type 'unsigned int' of K&R function parameter is not compatible with the parameter type 'const enum operator_t' declared in a previous prototype [-Wknr-promoted-parameter]
# const enum operator_t op;
# ^
# ../include/common.h:2857:74: note: previous declaration is here
# in_port_t first, in_port_t last, const enum operator_t op);
# ^
# ../lib/socket.c:1250:22: warning: promoted type 'int' of K&R function parameter is not compatible with the parameter type 'const sa_family_t' (aka 'const unsigned short') declared in a previous prototype [-Wknr-promoted-parameter]
# const sa_family_t _safamily;
# ^
# ../include/common.h:4080:31: note: previous declaration is here
# makedummyfd(const sa_family_t safamily, const int socktype);
# ^
# 5 warnings generated.
# CC libdsocks_la-socketopt.lo
# In file included from ../lib/socketopt.c:44:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# ../lib/socketopt.c:190:22: warning: promoted type 'int' of K&R function parameter is not compatible with the parameter type 'const sa_family_t' (aka 'const unsigned short') declared in a previous prototype [-Wknr-promoted-parameter]
# const sa_family_t safamily;
# ^
# ../lib/socketopt.c:50:66: note: previous declaration is here
# setconfsockoption(const int in, const int out, const sa_family_t safamily,
# ^
# 2 warnings generated.
# CC libdsocks_la-sockopt.lo
# In file included from ../lib/sockopt.c:44:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC libdsocks_la-time.lo
# In file included from ../lib/time.c:44:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC libdsocks_la-tostring.lo
# In file included from ../lib/tostring.c:45:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# ../lib/tostring.c:947:22: warning: promoted type 'int' of K&R function parameter is not compatible with the parameter type 'const sa_family_t' (aka 'const unsigned short') declared in a previous prototype [-Wknr-promoted-parameter]
# const sa_family_t safamily;
# ^
# ../include/tostring.h:259:52: note: previous declaration is here
# addr2hexstring(const void *addr, const sa_family_t safamily,
# ^
# ../lib/tostring.c:1203:22: warning: promoted type 'int' of K&R function parameter is not compatible with the parameter type 'const sa_family_t' (aka 'const unsigned short') declared in a previous prototype [-Wknr-promoted-parameter]
# const sa_family_t af;
# ^
# ../include/tostring.h:363:35: note: previous declaration is here
# safamily2string(const sa_family_t af);
# ^
# 3 warnings generated.
# CC libdsocks_la-udp.lo
# In file included from ../lib/udp.c:45:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC libdsocks_la-udp_util.lo
# In file included from ../lib/udp_util.c:44:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC libdsocks_la-upnp.lo
# In file included from ../lib/upnp.c:47:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC libdsocks_la-userio.lo
# In file included from ../lib/userio.c:44:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC libdsocks_la-util.lo
# In file included from ../lib/util.c:45:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC libdsocks_la-issetugid.lo
# In file included from ../libscompat/issetugid.c:7:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC libdsocks_la-setproctitle.lo
# In file included from ../libscompat/setproctitle.c:8:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC libdsocks_la-strlcpy.lo
# In file included from ../libscompat/strlcpy.c:7:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC libdsocks_la-strvis.lo
# In file included from ../libscompat/strvis.c:7:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CCLD libdsocks.la
# make[1]: Leaving directory '/tmp/dante/src/dante-1.4.1/dlib'
# Making all in sockd
# make[1]: Entering directory '/tmp/dante/src/dante-1.4.1/sockd'
# CC addressmatch.o
# In file included from ../lib/addressmatch.c:45:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC authneg.o
# In file included from ../lib/authneg.c:45:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC broken.o
# In file included from ../lib/broken.c:45:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC clientprotocol.o
# In file included from ../lib/clientprotocol.c:51:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC config.o
# In file included from ../lib/config.c:45:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC config_parse.o
# In file included from ../lib/config_parse.c:1:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# config_parse.y:1649:4: warning: implicit declaration of function 'addmonitor' is invalid in C99 [-Wimplicit-function-declaration]
# addmonitor(&monitor);
# ^
# 2 warnings generated.
# CC config_scan.o
# In file included from ../lib/config_scan.c:1:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC debug.o
# In file included from ../lib/debug.c:44:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC errorsymbols.o
# In file included from ../lib/errorsymbols.c:44:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC fmt.o
# In file included from ../lib/fmt.c:44:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC fmt_customer.o
# In file included from ../lib/fmt_customer.c:43:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC fmt_protocol.o
# In file included from ../lib/fmt_protocol.c:44:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC gssapi.o
# In file included from ../lib/gssapi.c:52:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# ../lib/gssapi.c:1009:23: warning: assigning to 'void *' from 'const void *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
# input_token.value = msg;
# ^ ~~~
# ../lib/gssapi.c:1487:23: warning: assigning to 'void *' from 'const void *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
# input_token.value = msg;
# ^ ~~~
# 3 warnings generated.
# CC hostcache.o
# In file included from ../lib/hostcache.c:45:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC hostid.o
# In file included from ../lib/hostid.c:44:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC httpproxy.o
# In file included from ../lib/httpproxy.c:45:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC hw.o
# In file included from ../lib/hw.c:44:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC iface.o
# In file included from ../lib/iface.c:47:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC io.o
# In file included from ../lib/io.c:45:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC iobuf.o
# In file included from ../lib/iobuf.c:44:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC ipv6.o
# In file included from ../lib/ipv6.c:44:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC log.o
# In file included from ../lib/log.c:48:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC method.o
# In file included from ../lib/method.c:44:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC parse_util.o
# In file included from ../lib/parse_util.c:44:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC protocol.o
# In file included from ../lib/protocol.c:45:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC serr.o
# In file included from ../lib/serr.c:45:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC showconfig.o
# In file included from ../lib/showconfig.c:45:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC sockaddr.o
# In file included from ../lib/sockaddr.c:44:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# ../lib/sockaddr.c:152:22: warning: promoted type 'int' of K&R function parameter is not compatible with the parameter type 'const sa_family_t' (aka 'const unsigned short') declared in a previous prototype [-Wknr-promoted-parameter]
# const sa_family_t family;
# ^
# ../include/common.h:2930:25: note: previous declaration is here
# salen(const sa_family_t family);
# ^
# ../lib/sockaddr.c:186:22: warning: promoted type 'int' of K&R function parameter is not compatible with the parameter type 'const sa_family_t' (aka 'const unsigned short') declared in a previous prototype [-Wknr-promoted-parameter]
# const sa_family_t family;
# ^
# ../include/common.h:2936:29: note: previous declaration is here
# inaddrlen(const sa_family_t family);
# ^
# ../lib/sockaddr.c:208:22: warning: promoted type 'int' of K&R function parameter is not compatible with the parameter type 'const sa_family_t' (aka 'const unsigned short') declared in a previous prototype [-Wknr-promoted-parameter]
# const sa_family_t family;
# ^
# ../include/common.h:2943:40: note: previous declaration is here
# safamily_issupported(const sa_family_t family);
# ^
# ../lib/sockaddr.c:242:22: warning: promoted type 'int' of K&R function parameter is not compatible with the parameter type 'const sa_family_t' (aka 'const unsigned short') declared in a previous prototype [-Wknr-promoted-parameter]
# const sa_family_t safamily;
# ^
# ../include/common.h:2957:34: note: previous declaration is here
# safamily2atype(const sa_family_t safamily);
# ^
# 5 warnings generated.
# CC socket.o
# In file included from ../lib/socket.c:45:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# ../lib/socket.c:873:14: warning: promoted type 'int' of K&R function parameter is not compatible with the parameter type 'in_port_t' (aka 'unsigned short') declared in a previous prototype [-Wknr-promoted-parameter]
# in_port_t first, last;
# ^
# ../include/common.h:2857:29: note: previous declaration is here
# in_port_t first, in_port_t last, const enum operator_t op);
# ^
# ../lib/socket.c:873:21: warning: promoted type 'int' of K&R function parameter is not compatible with the parameter type 'in_port_t' (aka 'unsigned short') declared in a previous prototype [-Wknr-promoted-parameter]
# in_port_t first, last;
# ^
# ../include/common.h:2857:46: note: previous declaration is here
# in_port_t first, in_port_t last, const enum operator_t op);
# ^
# ../lib/socket.c:874:26: warning: promoted type 'unsigned int' of K&R function parameter is not compatible with the parameter type 'const enum operator_t' declared in a previous prototype [-Wknr-promoted-parameter]
# const enum operator_t op;
# ^
# ../include/common.h:2857:74: note: previous declaration is here
# in_port_t first, in_port_t last, const enum operator_t op);
# ^
# ../lib/socket.c:1250:22: warning: promoted type 'int' of K&R function parameter is not compatible with the parameter type 'const sa_family_t' (aka 'const unsigned short') declared in a previous prototype [-Wknr-promoted-parameter]
# const sa_family_t _safamily;
# ^
# ../include/common.h:4080:31: note: previous declaration is here
# makedummyfd(const sa_family_t safamily, const int socktype);
# ^
# 5 warnings generated.
# CC socketopt.o
# In file included from ../lib/socketopt.c:44:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# ../lib/socketopt.c:190:22: warning: promoted type 'int' of K&R function parameter is not compatible with the parameter type 'const sa_family_t' (aka 'const unsigned short') declared in a previous prototype [-Wknr-promoted-parameter]
# const sa_family_t safamily;
# ^
# ../lib/socketopt.c:50:66: note: previous declaration is here
# setconfsockoption(const int in, const int out, const sa_family_t safamily,
# ^
# 2 warnings generated.
# CC sockopt.o
# In file included from ../lib/sockopt.c:44:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC tcpinfo.o
# In file included from ../lib/tcpinfo.c:44:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC time.o
# In file included from ../lib/time.c:44:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC tostring.o
# In file included from ../lib/tostring.c:45:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# ../lib/tostring.c:947:22: warning: promoted type 'int' of K&R function parameter is not compatible with the parameter type 'const sa_family_t' (aka 'const unsigned short') declared in a previous prototype [-Wknr-promoted-parameter]
# const sa_family_t safamily;
# ^
# ../include/tostring.h:259:52: note: previous declaration is here
# addr2hexstring(const void *addr, const sa_family_t safamily,
# ^
# ../lib/tostring.c:1203:22: warning: promoted type 'int' of K&R function parameter is not compatible with the parameter type 'const sa_family_t' (aka 'const unsigned short') declared in a previous prototype [-Wknr-promoted-parameter]
# const sa_family_t af;
# ^
# ../include/tostring.h:363:35: note: previous declaration is here
# safamily2string(const sa_family_t af);
# ^
# 3 warnings generated.
# CC udp_util.o
# In file included from ../lib/udp_util.c:44:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC upnp.o
# In file included from ../lib/upnp.c:47:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC userio.o
# In file included from ../lib/userio.c:44:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC util.o
# In file included from ../lib/util.c:45:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC in_cksum.o
# In file included from ../libscompat/in_cksum.c:5:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC accesscheck.o
# In file included from accesscheck.c:45:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC auth_bsd.o
# In file included from auth_bsd.c:44:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC auth_pam.o
# In file included from auth_pam.c:50:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC auth_password.o
# In file included from auth_password.c:45:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC bandwidth.o
# In file included from bandwidth.c:44:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC bandwidth_key.o
# In file included from bandwidth_key.c:8:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC checkmodule.o
# In file included from checkmodule.c:46:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC cpu.o
# In file included from cpu.c:44:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC cpuaffinity.o
# In file included from cpuaffinity.c:58:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC cpupolicy.o
# In file included from cpupolicy.c:46:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC dante_udp.o
# In file included from dante_udp.c:45:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC fmt_sockd.o
# In file included from fmt_sockd.c:44:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC getoutaddr.o
# In file included from getoutaddr.c:46:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# getoutaddr.c:420:22: warning: promoted type 'int' of K&R function parameter is not compatible with the parameter type 'const sa_family_t' (aka 'const unsigned short') declared in a previous prototype [-Wknr-promoted-parameter]
# const sa_family_t safamily;
# ^
# getoutaddr.c:82:38: note: previous declaration is here
# getdefaultexternal(const sa_family_t safamily, ipv6_addrscope_t addrscope,
# ^
# 2 warnings generated.
# CC ldap.o
# In file included from ldap.c:50:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC ldap_key.o
# In file included from ldap_key.c:8:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC ldap_util.o
# In file included from ldap_util.c:49:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC math.o
# In file included from math.c:44:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# math.c:100:39: warning: taking the absolute value of unsigned type 'unsigned long' has no effect [-Wabsolute-value]
# const unsigned long long diff = labs(tv2us(&tvarr[i]) - avg);
# ^
# math.c:100:39: note: remove the call to 'labs' since unsigned values cannot be negative
# const unsigned long long diff = labs(tv2us(&tvarr[i]) - avg);
# ^~~~
# 2 warnings generated.
# CC method_gssapi.o
# In file included from method_gssapi.c:49:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC method_uname.o
# In file included from method_uname.c:45:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC monitor.o
# In file included from monitor.c:44:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC monitor_util.o
# In file included from monitor_util.c:44:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# monitor_util.c:169:23: warning: assigning to 'void *' from 'const monitor_test_t *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
# iov[ioc].iov_base = monitor;
# ^ ~~~~~~~
# 2 warnings generated.
# CC mother_util.o
# In file included from mother_util.c:44:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC privileges.o
# In file included from privileges.c:44:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC redirect.o
# In file included from redirect.c:44:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC redirect_key.o
# In file included from redirect_key.c:8:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC rule.o
# In file included from rule.c:44:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC serverconfig.o
# In file included from serverconfig.c:45:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# serverconfig.c:1598:22: warning: promoted type 'int' of K&R function parameter is not compatible with the parameter type 'const sa_family_t' (aka 'const unsigned short') declared in a previous prototype [-Wknr-promoted-parameter]
# const sa_family_t safamily;
# ^
# ../include/sockd.h:2999:41: note: previous declaration is here
# add_external_safamily(const sa_family_t safamily, const int globalscope);
# ^
# serverconfig.c:1622:22: warning: promoted type 'int' of K&R function parameter is not compatible with the parameter type 'const sa_family_t' (aka 'const unsigned short') declared in a previous prototype [-Wknr-promoted-parameter]
# const sa_family_t safamily;
# ^
# ../include/sockd.h:3009:41: note: previous declaration is here
# external_has_safamily(const sa_family_t safamily);
# ^
# serverconfig.c:1650:22: warning: promoted type 'int' of K&R function parameter is not compatible with the parameter type 'const sa_family_t' (aka 'const unsigned short') declared in a previous prototype [-Wknr-promoted-parameter]
# const sa_family_t safamily;
# ^
# ../include/sockd.h:2983:41: note: previous declaration is here
# add_internal_safamily(const sa_family_t safamily);
# ^
# serverconfig.c:1669:22: warning: promoted type 'int' of K&R function parameter is not compatible with the parameter type 'const sa_family_t' (aka 'const unsigned short') declared in a previous prototype [-Wknr-promoted-parameter]
# const sa_family_t safamily;
# ^
# ../include/sockd.h:2990:41: note: previous declaration is here
# internal_has_safamily(const sa_family_t safamily);
# ^
# serverconfig.c:1696:22: warning: promoted type 'int' of K&R function parameter is not compatible with the parameter type 'const sa_family_t' (aka 'const unsigned short') declared in a previous prototype [-Wknr-promoted-parameter]
# const sa_family_t safamily;
# ^
# ../include/sockd.h:3018:46: note: previous declaration is here
# external_has_only_safamily(const sa_family_t safamily);
# ^
# serverconfig.c:1716:22: warning: promoted type 'int' of K&R function parameter is not compatible with the parameter type 'const sa_family_t' (aka 'const unsigned short') declared in a previous prototype [-Wknr-promoted-parameter]
# const sa_family_t safamily;
# ^
# ../include/sockd.h:3028:48: note: previous declaration is here
# external_has_global_safamily(const sa_family_t safamily);
# ^
# serverconfig.c:1794:22: warning: promoted type 'int' of K&R function parameter is not compatible with the parameter type 'const sa_family_t' (aka 'const unsigned short') declared in a previous prototype [-Wknr-promoted-parameter]
# const sa_family_t safamily;
# ^
# serverconfig.c:51:38: note: previous declaration is here
# safamily_isenabled(const sa_family_t family, const char *addrstr,
# ^
# serverconfig.c:1796:26: warning: promoted type 'unsigned int' of K&R function parameter is not compatible with the parameter type 'const interfaceside_t' declared in a previous prototype [-Wknr-promoted-parameter]
# const interfaceside_t side;
# ^
# serverconfig.c:52:42: note: previous declaration is here
# const interfaceside_t side);
# ^
# serverconfig.c:1887:8: warning: logical not is only applied to the left hand side of this comparison [-Wlogical-not-parentheses]
# if (!safamily_isenabled(sa->ss_family,
# ^
# serverconfig.c:1887:8: note: add parentheses after the '!' to evaluate the comparison first
# if (!safamily_isenabled(sa->ss_family,
# ^
# serverconfig.c:1887:8: note: add parentheses around left hand side expression to silence this warning
# if (!safamily_isenabled(sa->ss_family,
# ^
# 10 warnings generated.
# CC session.o
# In file included from session.c:45:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC shmem.o
# In file included from shmem.c:45:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC shmemconfig.o
# In file included from shmemconfig.c:44:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC sockd.o
# In file included from sockd.c:45:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# sockd.c:931:25: warning: logical not is only applied to the left hand side of this comparison [-Wlogical-not-parentheses]
# && !socketisconnected(io.dst.s, NULL, 0) != 0) {
# ^ ~~
# sockd.c:931:25: note: add parentheses after the '!' to evaluate the comparison first
# && !socketisconnected(io.dst.s, NULL, 0) != 0) {
# ^
# ( )
# sockd.c:931:25: note: add parentheses around left hand side expression to silence this warning
# && !socketisconnected(io.dst.s, NULL, 0) != 0) {
# ^
# ( )
# sockd.c:1364:15: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
# * Gaustadallen 21\n\
# ^~~~
# 3 warnings generated.
# CC sockd_child.o
# In file included from sockd_child.c:45:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC sockd_icmp.o
# In file included from sockd_icmp.c:44:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC sockd_io.o
# In file included from sockd_io.c:46:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC sockd_io_misc.o
# In file included from sockd_io_misc.c:44:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC sockd_negotiate.o
# In file included from sockd_negotiate.c:45:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC sockd_protocol.o
# In file included from sockd_protocol.c:45:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC sockd_request.o
# In file included from sockd_request.c:45:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC sockd_socket.o
# In file included from sockd_socket.c:45:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# sockd_socket.c:368:22: warning: promoted type 'int' of K&R function parameter is not compatible with the parameter type 'const sa_family_t' (aka 'const unsigned short') declared in a previous prototype [-Wknr-promoted-parameter]
# const sa_family_t family;
# ^
# ../include/sockd.h:3771:47: note: previous declaration is here
# setsockoptions(const int s, const sa_family_t family, const int type,
# ^
# sockd_socket.c:536:22: warning: promoted type 'int' of K&R function parameter is not compatible with the parameter type 'const sa_family_t' (aka 'const unsigned short') declared in a previous prototype [-Wknr-promoted-parameter]
# const sa_family_t family;
# ^
# sockd_socket.c:69:30: note: previous declaration is here
# getoptions(const sa_family_t family, const int type, const int isclientside,
# ^
# 3 warnings generated.
# CC sockd_tcp.o
# In file included from sockd_tcp.c:45:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC sockd_udp.o
# In file included from sockd_udp.c:45:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC sockd_util.o
# In file included from sockd_util.c:48:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC statistics.o
# In file included from statistics.c:44:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC udp_port.o
# In file included from udp_port.c:63:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC interposition.o
# In file included from ../dlib/interposition.c:47:
# In file included from ../include/common.h:56:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC setproctitle.o
# In file included from ../libscompat/setproctitle.c:8:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC strlcpy.o
# In file included from ../libscompat/strlcpy.c:7:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CC strvis.o
# In file included from ../libscompat/strvis.c:7:
# In file included from ../include/osdep.h:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# CCLD sockd
# make[1]: Leaving directory '/tmp/dante/src/dante-1.4.1/sockd'
# Making all in unlicensed
# make[1]: Entering directory '/tmp/dante/src/dante-1.4.1/unlicensed'
# make[1]: Nothing to be done for 'all'.
# make[1]: Leaving directory '/tmp/dante/src/dante-1.4.1/unlicensed'
# Making all in example
# make[1]: Entering directory '/tmp/dante/src/dante-1.4.1/example'
# make[1]: Nothing to be done for 'all'.
# make[1]: Leaving directory '/tmp/dante/src/dante-1.4.1/example'
# Making all in doc
# make[1]: Entering directory '/tmp/dante/src/dante-1.4.1/doc'
# make[1]: Nothing to be done for 'all'.
# make[1]: Leaving directory '/tmp/dante/src/dante-1.4.1/doc'
# Making all in bin
# make[1]: Entering directory '/tmp/dante/src/dante-1.4.1/bin'
# make[1]: Nothing to be done for 'all'.
# make[1]: Leaving directory '/tmp/dante/src/dante-1.4.1/bin'
# Making all in SPECS
# make[1]: Entering directory '/tmp/dante/src/dante-1.4.1/SPECS'
# make[1]: Nothing to be done for 'all'.
# make[1]: Leaving directory '/tmp/dante/src/dante-1.4.1/SPECS'
# Making all in capi
# make[1]: Entering directory '/tmp/dante/src/dante-1.4.1/capi'
# make[1]: Nothing to be done for 'all'.
# make[1]: Leaving directory '/tmp/dante/src/dante-1.4.1/capi'
# Making all in contrib
# make[1]: Entering directory '/tmp/dante/src/dante-1.4.1/contrib'
# make[1]: Nothing to be done for 'all'.
# make[1]: Leaving directory '/tmp/dante/src/dante-1.4.1/contrib'
# make[1]: Entering directory '/tmp/dante/src/dante-1.4.1'
# make[1]: Nothing to be done for 'all-am'.
# make[1]: Leaving directory '/tmp/dante/src/dante-1.4.1'
# ==> Entering fakeroot environment...
# ==> Starting package()...
# Making install in include
# make[1]: Entering directory '/tmp/dante/src/dante-1.4.1/include'
# make[2]: Entering directory '/tmp/dante/src/dante-1.4.1/include'
# make[2]: Nothing to be done for 'install-exec-am'.
# make[2]: Nothing to be done for 'install-data-am'.
# make[2]: Leaving directory '/tmp/dante/src/dante-1.4.1/include'
# make[1]: Leaving directory '/tmp/dante/src/dante-1.4.1/include'
# Making install in lib
# make[1]: Entering directory '/tmp/dante/src/dante-1.4.1/lib'
# make[2]: Entering directory '/tmp/dante/src/dante-1.4.1/lib'
# test -z "/usr/lib" || /usr/bin/mkdir -p "/tmp/dante/pkg/dante/usr/lib"
# /bin/sh ../libtool --mode=install /usr/bin/install -c libsocks.la '/tmp/dante/pkg/dante/usr/lib'
# libtool: install: /usr/bin/install -c -m 644 .libs/libsocks.so.0.1.1 /tmp/dante/pkg/dante/usr/lib/libsocks.so.0.1.1
# libtool: install: (cd /tmp/dante/pkg/dante/usr/lib && { ln -s -f libsocks.so.0.1.1 libsocks.so.0 || { rm -f libsocks.so.0 && ln -s libsocks.so.0.1.1 libsocks.so.0; }; })
# libtool: install: (cd /tmp/dante/pkg/dante/usr/lib && { ln -s -f libsocks.so.0.1.1 libsocks.so || { rm -f libsocks.so && ln -s libsocks.so.0.1.1 libsocks.so; }; })
# libtool: install: /usr/bin/install -c -m 644 .libs/libsocks.lai /tmp/dante/pkg/dante/usr/lib/libsocks.la
# libtool: install: /usr/bin/install -c .libs/libsocks.a /tmp/dante/pkg/dante/usr/lib/libsocks.a
# libtool: install: chmod 644 /tmp/dante/pkg/dante/usr/lib/libsocks.a
# libtool: install: ranlib /tmp/dante/pkg/dante/usr/lib/libsocks.a
# libtool: install: warning: remember to run `libtool --finish /usr/lib'
# make[2]: Nothing to be done for 'install-data-am'.
# make[2]: Leaving directory '/tmp/dante/src/dante-1.4.1/lib'
# make[1]: Leaving directory '/tmp/dante/src/dante-1.4.1/lib'
# Making install in dlib
# make[1]: Entering directory '/tmp/dante/src/dante-1.4.1/dlib'
# make[2]: Entering directory '/tmp/dante/src/dante-1.4.1/dlib'
# test -z "/usr/lib" || /usr/bin/mkdir -p "/tmp/dante/pkg/dante/usr/lib"
# /bin/sh ../libtool --mode=install /usr/bin/install -c libdsocks.la '/tmp/dante/pkg/dante/usr/lib'
# libtool: install: /usr/bin/install -c -m 644 .libs/libdsocks.so /tmp/dante/pkg/dante/usr/lib/libdsocks.so
# libtool: install: /usr/bin/install -c -m 644 .libs/libdsocks.lai /tmp/dante/pkg/dante/usr/lib/libdsocks.la
# libtool: install: warning: remember to run `libtool --finish /usr/lib'
# make[2]: Nothing to be done for 'install-data-am'.
# make[2]: Leaving directory '/tmp/dante/src/dante-1.4.1/dlib'
# make[1]: Leaving directory '/tmp/dante/src/dante-1.4.1/dlib'
# Making install in sockd
# make[1]: Entering directory '/tmp/dante/src/dante-1.4.1/sockd'
# make[2]: Entering directory '/tmp/dante/src/dante-1.4.1/sockd'
# test -z "/usr/bin" || /usr/bin/mkdir -p "/tmp/dante/pkg/dante/usr/bin"
# /bin/sh ../libtool --mode=install /usr/bin/install -c sockd '/tmp/dante/pkg/dante/usr/bin'
# libtool: install: /usr/bin/install -c sockd /tmp/dante/pkg/dante/usr/bin/sockd
# make[2]: Nothing to be done for 'install-data-am'.
# make[2]: Leaving directory '/tmp/dante/src/dante-1.4.1/sockd'
# make[1]: Leaving directory '/tmp/dante/src/dante-1.4.1/sockd'
# Making install in unlicensed
# make[1]: Entering directory '/tmp/dante/src/dante-1.4.1/unlicensed'
# make[2]: Entering directory '/tmp/dante/src/dante-1.4.1/unlicensed'
# make[2]: Nothing to be done for 'install-exec-am'.
# make[2]: Nothing to be done for 'install-data-am'.
# make[2]: Leaving directory '/tmp/dante/src/dante-1.4.1/unlicensed'
# make[1]: Leaving directory '/tmp/dante/src/dante-1.4.1/unlicensed'
# Making install in example
# make[1]: Entering directory '/tmp/dante/src/dante-1.4.1/example'
# make[2]: Entering directory '/tmp/dante/src/dante-1.4.1/example'
# make[2]: Nothing to be done for 'install-exec-am'.
# make[2]: Nothing to be done for 'install-data-am'.
# make[2]: Leaving directory '/tmp/dante/src/dante-1.4.1/example'
# make[1]: Leaving directory '/tmp/dante/src/dante-1.4.1/example'
# Making install in doc
# make[1]: Entering directory '/tmp/dante/src/dante-1.4.1/doc'
# make[2]: Entering directory '/tmp/dante/src/dante-1.4.1/doc'
# make[2]: Nothing to be done for 'install-exec-am'.
# test -z "/usr/share/man/man1" || /usr/bin/mkdir -p "/tmp/dante/pkg/dante/usr/share/man/man1"
# /usr/bin/install -c -m 644 socksify.1 '/tmp/dante/pkg/dante/usr/share/man/man1'
# test -z "/usr/share/man/man5" || /usr/bin/mkdir -p "/tmp/dante/pkg/dante/usr/share/man/man5"
# /usr/bin/install -c -m 644 sockd.conf.5 socks.conf.5 '/tmp/dante/pkg/dante/usr/share/man/man5'
# test -z "/usr/share/man/man8" || /usr/bin/mkdir -p "/tmp/dante/pkg/dante/usr/share/man/man8"
# /usr/bin/install -c -m 644 sockd.8 '/tmp/dante/pkg/dante/usr/share/man/man8'
# make[2]: Leaving directory '/tmp/dante/src/dante-1.4.1/doc'
# make[1]: Leaving directory '/tmp/dante/src/dante-1.4.1/doc'
# Making install in bin
# make[1]: Entering directory '/tmp/dante/src/dante-1.4.1/bin'
# make[2]: Entering directory '/tmp/dante/src/dante-1.4.1/bin'
# test -z "/usr/bin" || /usr/bin/mkdir -p "/tmp/dante/pkg/dante/usr/bin"
# /usr/bin/install -c socksify '/tmp/dante/pkg/dante/usr/bin'
# make[2]: Nothing to be done for 'install-data-am'.
# make[2]: Leaving directory '/tmp/dante/src/dante-1.4.1/bin'
# make[1]: Leaving directory '/tmp/dante/src/dante-1.4.1/bin'
# Making install in SPECS
# make[1]: Entering directory '/tmp/dante/src/dante-1.4.1/SPECS'
# make[2]: Entering directory '/tmp/dante/src/dante-1.4.1/SPECS'
# make[2]: Nothing to be done for 'install-exec-am'.
# make[2]: Nothing to be done for 'install-data-am'.
# make[2]: Leaving directory '/tmp/dante/src/dante-1.4.1/SPECS'
# make[1]: Leaving directory '/tmp/dante/src/dante-1.4.1/SPECS'
# Making install in capi
# make[1]: Entering directory '/tmp/dante/src/dante-1.4.1/capi'
# make[2]: Entering directory '/tmp/dante/src/dante-1.4.1/capi'
# make[2]: Nothing to be done for 'install-exec-am'.
# test -z "/usr/include" || /usr/bin/mkdir -p "/tmp/dante/pkg/dante/usr/include"
# /usr/bin/install -c -m 644 socks.h '/tmp/dante/pkg/dante/usr/include'
# make[2]: Leaving directory '/tmp/dante/src/dante-1.4.1/capi'
# make[1]: Leaving directory '/tmp/dante/src/dante-1.4.1/capi'
# Making install in contrib
# make[1]: Entering directory '/tmp/dante/src/dante-1.4.1/contrib'
# make[2]: Entering directory '/tmp/dante/src/dante-1.4.1/contrib'
# make[2]: Nothing to be done for 'install-exec-am'.
# make[2]: Nothing to be done for 'install-data-am'.
# make[2]: Leaving directory '/tmp/dante/src/dante-1.4.1/contrib'
# make[1]: Leaving directory '/tmp/dante/src/dante-1.4.1/contrib'
# make[1]: Entering directory '/tmp/dante/src/dante-1.4.1'
# make[2]: Entering directory '/tmp/dante/src/dante-1.4.1'
# make[2]: Nothing to be done for 'install-exec-am'.
# make[2]: Nothing to be done for 'install-data-am'.
# make[2]: Leaving directory '/tmp/dante/src/dante-1.4.1'
# make[1]: Leaving directory '/tmp/dante/src/dante-1.4.1'
# ==> Tidying install...
# -> Removing doc files...
# -> Purging unwanted files...
# ==> Checking for packaging issue...
# ==> Creating package "dante"...
# -> Generating .PKGINFO file...
# -> Generating .BUILDINFO file...
# error: invalid option '--noprogressbar'
# -> Adding install file...
# -> Generating .MTREE file...
# -> Compressing package...
# ==> Leaving fakeroot environment.
# ==> Finished making: dante 1.4.1-1 (Thu Apr 13 21:06:57 UTC 2017)

CMD: pacman --query --file dante-1.4.1-1-x86_64.pkg.tar.xz
# dante 1.4.1-1

Creating hybrid package for 'dante'

Trying to find vanilla package 'dante'...

CMD: pacman --query --file /mirror/dante-1.4.1-1.pkg.tar.xz
# dante 1.4.1-1

Package file has the following structure:
# /.PKGINFO
# /.INSTALL
# /.MTREE
# /etc/sockd.conf
# /etc/socks.conf
# /usr/bin/socksify
# /usr/bin/sockd
# /usr/share/man/man1/socksify.1.gz
# /usr/share/man/man5/sockd.conf.5.gz
# /usr/share/man/man5/socks.conf.5.gz
# /usr/share/man/man8/sockd.8.gz
# /usr/share/licenses/dante/LICENSE
# /usr/lib/libsocks.so
# /usr/lib/libsocks.so.0.1.1
# /usr/lib/libsocks.so.0
# /usr/lib/libdsocks.so
# /usr/lib/systemd/system/sockd.service
# /usr/lib/tmpfiles.d/sockd.conf
# /usr/include/socks.h
# /sysroot/usr/lib/libsocks.so.0.1.1
# /sysroot/usr/lib/libsocks.so.0
# /sysroot/usr/lib/libsocks.so
# /sysroot/usr/lib/libsocks.la
# /sysroot/usr/lib/libsocks.a
# /sysroot/usr/lib/libdsocks.so
# /sysroot/usr/lib/libdsocks.la
# /sysroot/usr/lib/systemd/system/sockd.service
# /sysroot/usr/lib/tmpfiles.d/sockd.conf
# /sysroot/usr/include/socks.h

Generating .MTREE

CMD: bsdtar -czf .MTREE --format=mtree --options=!all,use-set,type,uid,mode,time,size,md5,sha256,link .PKGINFO .INSTALL etc usr sysroot

Tar-ing up files

CMD: bsdtar -cf - .PKGINFO .INSTALL etc usr sysroot .MTREE

CMD: xz -c -z

Successfully ran bsdtar -cf - .PKGINFO .INSTALL etc usr sysroot .MTREE | xz -c -z

CMD: bsdtar -tqf dante.pkg.tar.xz .PKGINFO
# .PKGINFO

Created package at path /var/cache/pacman/pkg/dante.pkg.tar.xz

Attempting to access local repository, attempt 1

CMD: repo-add /var/cache/pacman/pkg/tuscan.db.tar /var/cache/pacman/pkg/dante.pkg.tar.xz
# ==> Extracting database to a temporary location...
# ==> Extracting database to a temporary location...
# ==> Adding package '/var/cache/pacman/pkg/dante.pkg.tar.xz'
# -> Computing checksums...
# -> Creating 'desc' db entry...
# -> Creating 'files' db entry...
# ==> Creating updated database file '/var/cache/pacman/pkg/tuscan.db.tar'

Printing config logfiles

CMD: config logfiles '/tmp/dante/src/dante-1.4.1/config.log'
# This file contains any messages produced by compilers while
# running configure, to aid debugging if configure makes a mistake.
#
# It was created by configure, which was
# generated by GNU Autoconf 2.68. Invocation command line was
#
# $ ./configure --host=x86_64-unknown-linux --prefix=/usr --sysconfdir=/etc --sbindir=/usr/bin --disable-libwrap
#
# ## --------- ##
# ## Platform. ##
# ## --------- ##
#
# hostname = e3368e0811de
# uname -m = x86_64
# uname -r = 4.10.6-1-ARCH
# uname -s = Linux
# uname -v = #1 SMP PREEMPT Mon Mar 27 08:28:22 CEST 2017
#
# /usr/bin/uname -p = unknown
# /bin/uname -X = unknown
#
# /bin/arch = unknown
# /usr/bin/arch -k = unknown
# /usr/convex/getsysinfo = unknown
# /usr/bin/hostinfo = unknown
# /bin/machine = unknown
# /usr/bin/oslevel = unknown
# /bin/universe = unknown
#
# PATH: /usr/bin
# PATH: /usr/local/sbin
# PATH: /usr/local/bin
# PATH: /usr/sbin
# PATH: /usr/bin
# PATH: /sbin
# PATH: /bin
#
#
# ## ----------- ##
# ## Core tests. ##
# ## ----------- ##
#
# configure:2758: checking for a BSD-compatible install
# configure:2826: result: /usr/bin/install -c
# configure:2837: checking whether build environment is sane
# configure:2887: result: yes
# configure:2936: checking for x86_64-unknown-linux-strip
# configure:2966: result: no
# configure:2976: checking for strip
# configure:2992: found /usr/bin/strip
# configure:3003: result: strip
# configure:3028: checking for a thread-safe mkdir -p
# configure:3067: result: /usr/bin/mkdir -p
# configure:3080: checking for gawk
# configure:3096: found /usr/bin/gawk
# configure:3107: result: gawk
# configure:3118: checking whether make sets $(MAKE)
# configure:3140: result: yes
# configure:3258: checking build system type
# configure:3272: result: x86_64-unknown-linux-gnu
# configure:3292: checking host system type
# configure:3305: result: x86_64-unknown-linux-gnu
# configure:3346: checking how to print strings
# configure:3373: result: printf
# configure:3406: checking for style of include used by make
# configure:3434: result: GNU
# configure:3464: checking for x86_64-unknown-linux-gcc
# configure:3491: result: clang
# configure:3760: checking for C compiler version
# configure:3769: clang --version >&5
# clang version 3.8.0 (tags/RELEASE_380/final)
# Target: x86_64-unknown-linux-gnu
# Thread model: posix
# InstalledDir: /usr/bin
# configure:3780: $? = 0
# configure:3769: clang -v >&5
# clang version 3.8.0 (tags/RELEASE_380/final)
# Target: x86_64-unknown-linux-gnu
# Thread model: posix
# InstalledDir: /usr/bin
# Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-pc-linux-gnu/6.1.1
# Found candidate GCC installation: /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/6.1.1
# Found candidate GCC installation: /usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1
# Found candidate GCC installation: /usr/lib64/gcc/x86_64-pc-linux-gnu/6.1.1
# Selected GCC installation: /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/6.1.1
# Candidate multilib: .;@m64
# ... rest of stderr output deleted ...
# configure:3780: $? = 0
# configure:3769: clang -V >&5
# clang-3.8: error: argument to '-V' is missing (expected 1 value)
# clang-3.8: error: no input files
# configure:3780: $? = 1
# configure:3769: clang -qversion >&5
# clang-3.8: error: unknown argument: '-qversion'
# clang-3.8: error: no input files
# configure:3780: $? = 1
# configure:3800: checking whether the C compiler works
# configure:3822: clang conftest.c >&5
# configure:3826: $? = 0
# configure:3874: result: yes
# configure:3877: checking for C compiler default output file name
# configure:3879: result: a.out
# configure:3885: checking for suffix of executables
# configure:3892: clang -o conftest conftest.c >&5
# configure:3896: $? = 0
# configure:3918: result:
# configure:3940: checking whether we are cross compiling
# configure:3948: clang -o conftest conftest.c >&5
# configure:3952: $? = 0
# configure:3959: ./conftest
# configure:3963: $? = 0
# configure:3978: result: no
# configure:3983: checking for suffix of object files
# configure:4005: clang -c conftest.c >&5
# configure:4009: $? = 0
# configure:4030: result: o
# configure:4034: checking whether we are using the GNU C compiler
# configure:4053: clang -c conftest.c >&5
# configure:4053: $? = 0
# configure:4062: result: yes
# configure:4071: checking whether clang accepts -g
# configure:4091: clang -c -g conftest.c >&5
# configure:4091: $? = 0
# configure:4132: result: yes
# configure:4149: checking for clang option to accept ISO C89
# configure:4213: clang -c -g -O2 conftest.c >&5
# configure:4213: $? = 0
# configure:4226: result: none needed
# configure:4248: checking dependency style of clang
# configure:4358: result: gcc3
# configure:4373: checking for a sed that does not truncate output
# configure:4437: result: /usr/bin/sed
# configure:4455: checking for grep that handles long lines and -e
# configure:4513: result: /usr/bin/grep
# configure:4518: checking for egrep
# configure:4580: result: /usr/bin/grep -E
# configure:4585: checking for fgrep
# configure:4647: result: /usr/bin/grep -F
# configure:4682: checking for ld used by clang
# configure:4749: result: /usr/bin/ld
# configure:4756: checking if the linker (/usr/bin/ld) is GNU ld
# configure:4771: result: yes
# configure:4783: checking for BSD- or MS-compatible name lister (nm)
# configure:4832: result: /usr/bin/nm -B
# configure:4962: checking the name lister (/usr/bin/nm -B) interface
# configure:4969: clang -c -g -O2 conftest.c >&5
# configure:4972: /usr/bin/nm -B "conftest.o"
# configure:4975: output
# 0000000000000000 B some_variable
# configure:4982: result: BSD nm
# configure:4985: checking whether ln -s works
# configure:4989: result: yes
# configure:4997: checking the maximum length of command line arguments
# configure:5127: result: 1572864
# configure:5144: checking whether the shell understands some XSI constructs
# configure:5154: result: yes
# configure:5158: checking whether the shell understands "+="
# configure:5164: result: yes
# configure:5199: checking how to convert x86_64-unknown-linux-gnu file names to x86_64-unknown-linux-gnu format
# configure:5239: result: func_convert_file_noop
# configure:5246: checking how to convert x86_64-unknown-linux-gnu file names to toolchain format
# configure:5266: result: func_convert_file_noop
# configure:5273: checking for /usr/bin/ld option to reload object files
# configure:5280: result: -r
# configure:5314: checking for x86_64-unknown-linux-objdump
# configure:5344: result: no
# configure:5354: checking for objdump
# configure:5370: found /usr/bin/objdump
# configure:5381: result: objdump
# configure:5413: checking how to recognize dependent libraries
# configure:5615: result: pass_all
# configure:5660: checking for x86_64-unknown-linux-dlltool
# configure:5690: result: no
# configure:5700: checking for dlltool
# configure:5730: result: no
# configure:5760: checking how to associate runtime and link libraries
# configure:5787: result: printf %s\n
# configure:5804: checking for x86_64-unknown-linux-ar
# configure:5834: result: no
# configure:5848: checking for ar
# configure:5864: found /usr/bin/ar
# configure:5875: result: ar
# configure:5912: checking for archiver @FILE support
# configure:5929: clang -c -g -O2 conftest.c >&5
# configure:5929: $? = 0
# configure:5932: ar cru libconftest.a @conftest.lst >&5
# ar: `u' modifier ignored since `D' is the default (see `U')
# configure:5935: $? = 0
# configure:5940: ar cru libconftest.a @conftest.lst >&5
# ar: `u' modifier ignored since `D' is the default (see `U')
# ar: conftest.o: No such file or directory
# configure:5943: $? = 1
# configure:5955: result: @
# configure:5973: checking for x86_64-unknown-linux-strip
# configure:6000: result: strip
# configure:6072: checking for x86_64-unknown-linux-ranlib
# configure:6102: result: no
# configure:6112: checking for ranlib
# configure:6128: found /usr/bin/ranlib
# configure:6139: result: ranlib
# configure:6241: checking command to parse /usr/bin/nm -B output from clang object
# configure:6361: clang -c -g -O2 conftest.c >&5
# configure:6364: $? = 0
# configure:6368: /usr/bin/nm -B conftest.o \| sed -n -e 's/^.*[ ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p' | sed '/ __gnu_lto/d' \> conftest.nm
# configure:6371: $? = 0
# configure:6437: clang -o conftest -g -O2 conftest.c conftstm.o >&5
# configure:6440: $? = 0
# configure:6478: result: ok
# configure:6515: checking for sysroot
# configure:6545: result: no
# configure:6622: clang -c -g -O2 conftest.c >&5
# configure:6625: $? = 0
# configure:6761: checking for x86_64-unknown-linux-mt
# configure:6791: result: no
# configure:6801: checking for mt
# configure:6831: result: no
# configure:6851: checking if : is a manifest tool
# configure:6857: : '-?'
# configure:6865: result: no
# configure:7507: checking how to run the C preprocessor
# configure:7538: clang -E conftest.c
# configure:7538: $? = 0
# configure:7552: clang -E conftest.c
# conftest.c:11:10: fatal error: 'ac_nonexistent.h' file not found
# #include
# ^
# 1 error generated.
# configure:7552: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | /* end confdefs.h. */
# | #include
# configure:7577: result: clang -E
# configure:7597: clang -E conftest.c
# configure:7597: $? = 0
# configure:7611: clang -E conftest.c
# conftest.c:11:10: fatal error: 'ac_nonexistent.h' file not found
# #include
# ^
# 1 error generated.
# configure:7611: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | /* end confdefs.h. */
# | #include
# configure:7640: checking for ANSI C header files
# configure:7660: clang -c -g -O2 conftest.c >&5
# configure:7660: $? = 0
# configure:7733: clang -o conftest -g -O2 conftest.c >&5
# configure:7733: $? = 0
# configure:7733: ./conftest
# configure:7733: $? = 0
# configure:7744: result: yes
# configure:7757: checking for sys/types.h
# configure:7757: clang -c -g -O2 conftest.c >&5
# configure:7757: $? = 0
# configure:7757: result: yes
# configure:7757: checking for sys/stat.h
# configure:7757: clang -c -g -O2 conftest.c >&5
# configure:7757: $? = 0
# configure:7757: result: yes
# configure:7757: checking for stdlib.h
# configure:7757: clang -c -g -O2 conftest.c >&5
# configure:7757: $? = 0
# configure:7757: result: yes
# configure:7757: checking for string.h
# configure:7757: clang -c -g -O2 conftest.c >&5
# configure:7757: $? = 0
# configure:7757: result: yes
# configure:7757: checking for memory.h
# configure:7757: clang -c -g -O2 conftest.c >&5
# configure:7757: $? = 0
# configure:7757: result: yes
# configure:7757: checking for strings.h
# configure:7757: clang -c -g -O2 conftest.c >&5
# configure:7757: $? = 0
# configure:7757: result: yes
# configure:7757: checking for inttypes.h
# configure:7757: clang -c -g -O2 conftest.c >&5
# configure:7757: $? = 0
# configure:7757: result: yes
# configure:7757: checking for stdint.h
# configure:7757: clang -c -g -O2 conftest.c >&5
# configure:7757: $? = 0
# configure:7757: result: yes
# configure:7757: checking for unistd.h
# configure:7757: clang -c -g -O2 conftest.c >&5
# configure:7757: $? = 0
# configure:7757: result: yes
# configure:7771: checking for dlfcn.h
# configure:7771: clang -c -g -O2 conftest.c >&5
# configure:7771: $? = 0
# configure:7771: result: yes
# configure:7977: checking for objdir
# configure:7992: result: .libs
# configure:8263: checking if clang supports -fno-rtti -fno-exceptions
# configure:8281: clang -c -g -O2 -fno-rtti -fno-exceptions conftest.c >&5
# configure:8285: $? = 0
# configure:8298: result: yes
# configure:8625: checking for clang option to produce PIC
# configure:8632: result: -fPIC -DPIC
# configure:8640: checking if clang PIC flag -fPIC -DPIC works
# configure:8658: clang -c -g -O2 -fPIC -DPIC -DPIC conftest.c >&5
# configure:8662: $? = 0
# configure:8675: result: yes
# configure:8704: checking if clang static flag -static works
# configure:8732: result: yes
# configure:8747: checking if clang supports -c -o file.o
# configure:8768: clang -c -g -O2 -o out/conftest2.o conftest.c >&5
# configure:8772: $? = 0
# configure:8794: result: yes
# configure:8802: checking if clang supports -c -o file.o
# configure:8849: result: yes
# configure:8882: checking whether the clang linker (/usr/bin/ld -m elf_x86_64) supports shared libraries
# configure:10035: result: yes
# configure:10072: checking whether -lc should be explicitly linked in
# configure:10080: clang -c -g -O2 conftest.c >&5
# configure:10083: $? = 0
# configure:10098: clang -shared -fPIC -DPIC conftest.o -v -Wl,-soname -Wl,conftest -o conftest 2\>\&1 \| /usr/bin/grep -lc \>/dev/null 2\>\&1
# configure:10101: $? = 0
# configure:10115: result: no
# configure:10275: checking dynamic linker characteristics
# configure:10786: clang -o conftest -g -O2 -Wl,-rpath -Wl,/foo conftest.c >&5
# configure:10786: $? = 0
# configure:11008: result: GNU/Linux ld.so
# configure:11115: checking how to hardcode library paths into programs
# configure:11140: result: immediate
# configure:11680: checking whether stripping libraries is possible
# configure:11685: result: yes
# configure:11720: checking if libtool supports shared libraries
# configure:11722: result: yes
# configure:11725: checking whether to build shared libraries
# configure:11746: result: yes
# configure:11749: checking whether to build static libraries
# configure:11753: result: yes
# configure:11859: checking for bison
# configure:11875: found /usr/bin/bison
# configure:11886: result: bison -y
# configure:11902: checking for gawk
# configure:11929: result: gawk
# configure:11944: checking for flex
# configure:11960: found /usr/bin/flex
# configure:11971: result: flex
# configure:12008: flex conftest.l
# configure:12012: $? = 1
# configure:12014: checking lex output file root
# configure:12028: result: lex.yy
# configure:12033: checking lex library
# configure:12047: clang -o conftest conftest.c >&5
# /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/6.1.1/../../../../lib64/crt1.o: In function `_start':
# (.text+0x20): undefined reference to `main'
# clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)
# configure:12047: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | /* end confdefs.h. */
# |
# configure:12047: clang -o conftest conftest.c -lfl >&5
# /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/6.1.1/../../../../lib64/libfl.so: undefined reference to `yylex'
# clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)
# configure:12047: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | /* end confdefs.h. */
# |
# configure:12047: clang -o conftest conftest.c -ll >&5
# /usr/bin/ld: cannot find -ll
# clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)
# configure:12047: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | /* end confdefs.h. */
# |
# configure:12057: result: none needed
# configure:12063: checking whether yytext is a pointer
# configure:12080: clang -o conftest conftest.c >&5
# /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/6.1.1/../../../../lib64/crt1.o: In function `_start':
# (.text+0x20): undefined reference to `main'
# clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)
# configure:12080: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | /* end confdefs.h. */
# |
# | #define YYTEXT_POINTER 1
# |
# configure:12088: result: no
# configure:12106: checking how to run the C preprocessor
# configure:12176: result: clang -E
# configure:12196: clang -E conftest.c
# configure:12196: $? = 0
# configure:12210: clang -E conftest.c
# conftest.c:28:10: fatal error: 'ac_nonexistent.h' file not found
# #include
# ^
# 1 error generated.
# configure:12210: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | /* end confdefs.h. */
# | #include
# configure:12239: checking whether clang needs -traditional
# configure:12273: result: no
# configure:12338: checking for compiler type
# configure:12381: result: clang
# configure:12386: checking for compiler flags
# configure:12446: result: none
# configure:12455: checking for support for -pipe compiler flag
# configure:12471: clang -o conftest -Wall -Werror -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE conftest.c >&5
# configure:12471: $? = 0
# configure:12471: ./conftest
# configure:12471: $? = 0
# configure:12472: result: yes
# configure:12487: checking for support for -Wbounded compiler flag
# configure:12502: clang -o conftest -Wall -Werror -Wbounded -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE conftest.c >&5
# error: unknown warning option '-Wbounded'; did you mean '-Wundef'? [-Werror,-Wunknown-warning-option]
# configure:12502: $? = 1
# configure: program exited with status 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | /* end confdefs.h. */
# |
# | int main()
# | {
# | return 0;
# | }
# configure:12510: result: no
# configure:12519: checking whether compiler supports _Pragma()
# configure:12541: clang -c -Wall -Werror -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE conftest.c >&5
# In file included from conftest.c:29:
# In file included from /usr/include/stdlib.h:24:
# /usr/include/features.h:148:3: error: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Werror,-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 error generated.
# configure:12541: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | /* end confdefs.h. */
# |
# | #include
# |
# | #define foo(x) do { _Pragma("GCC diagnostic ignored \"-Waddress\""); } while (x > 1)
# |
# | int
# | main ()
# | {
# | foo(0)
# | ;
# | return 0;
# | }
# configure:12548: result: no
# configure:12554: checking for __attribute__ support
# configure:12578: clang -o conftest -Wall -Werror -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE conftest.c >&5
# In file included from conftest.c:29:
# In file included from /usr/include/stdlib.h:24:
# /usr/include/features.h:148:3: error: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Werror,-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 error generated.
# configure:12578: $? = 1
# configure: program exited with status 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | /* end confdefs.h. */
# |
# | #include
# |
# | void errfunc(void) __attribute((noreturn));
# |
# | void errfunc(void)
# | {
# | exit(0);
# | }
# |
# | int main()
# | {
# | errfunc();
# | }
# configure:12585: result: no
# configure:12594: checking for __attribute__ nonnull support
# configure:12619: clang -o conftest -Wall -Werror -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE conftest.c >&5
# In file included from conftest.c:29:
# In file included from /usr/include/stdlib.h:24:
# /usr/include/features.h:148:3: error: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Werror,-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:41:14: error: null passed to a callee that requires a non-null argument [-Werror,-Wnonnull]
# func(NULL);
# ~~~~^
# 2 errors generated.
# configure:12619: $? = 1
# configure: program exited with status 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | /* end confdefs.h. */
# |
# | #include
# |
# | void func(char *) __attribute((__nonnull__(1)));
# |
# | void func(char *f)
# | {
# | char *d;
# | d = f;
# | }
# |
# | int main()
# | {
# | func(NULL);
# | }
# configure:12626: result: no
# configure:12635: checking for __printf__ format attribute support
# configure:12661: clang -o conftest -Wall -Werror -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE conftest.c >&5
# In file included from conftest.c:29:
# In file included from /usr/include/stdlib.h:24:
# /usr/include/features.h:148:3: error: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Werror,-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 error generated.
# configure:12661: $? = 1
# configure: program exited with status 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | /* end confdefs.h. */
# |
# | #include
# |
# | void func(const char *fmt, ...)
# | __attribute__((format(__printf__, 1, 2)));
# |
# | void func(const char *fmt, ...) {
# | (void)fmt;
# | return;
# | }
# |
# | int main()
# | {
# | func("foo");
# | return 0;
# | }
# configure:12668: result: no
# configure:12680: checking for compilation with debugging
# configure:12695: result: disabled
# configure:12706: checking for live debugging
# configure:12721: result: disabled
# configure:12831: checking for warning flags
# configure:12914: result: none
# configure:12919: checking whether compilation with FORTIFY_SOURCE works
# configure:12936: clang -c -g -O2 -Wall -Werror -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -D_FORTIFY_SOURCE=2 conftest.c >&5
# In file included from conftest.c:28:
# In file included from /usr/include/stdio.h:27:
# /usr/include/features.h:148:3: error: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Werror,-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 error generated.
# configure:12936: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | /* end confdefs.h. */
# | #include
# | int
# | main ()
# | {
# |
# | ;
# | return 0;
# | }
# configure:12940: result: no
# configure:12997: checking for compliation with DIAGNOSTIC
# configure:13021: result: no
# configure:13029: checking for moncontrol
# configure:13029: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:39:
# In file included from /usr/bin/../lib/clang/3.8.0/include/limits.h:37:
# In file included from /usr/include/limits.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:13029: $? = 0
# configure:13029: result: yes
# configure:13038: checking whether profiled compilation requested
# configure:13099: result: no
# configure:13105: checking whether coverage requested
# configure:13169: result: no
# configure:13175: checking whether linting requested
# configure:13260: result: no
# configure:13323: checking size of char
# configure:13328: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:32:
# In file included from /usr/include/stdio.h:27:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:13328: $? = 0
# configure:13328: ./conftest
# configure:13328: $? = 0
# configure:13342: result: 1
# configure:13356: checking size of short
# configure:13361: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:33:
# In file included from /usr/include/stdio.h:27:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:13361: $? = 0
# configure:13361: ./conftest
# configure:13361: $? = 0
# configure:13375: result: 2
# configure:13389: checking size of int
# configure:13394: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:34:
# In file included from /usr/include/stdio.h:27:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:13394: $? = 0
# configure:13394: ./conftest
# configure:13394: $? = 0
# configure:13408: result: 4
# configure:13422: checking size of long
# configure:13427: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:35:
# In file included from /usr/include/stdio.h:27:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:13427: $? = 0
# configure:13427: ./conftest
# configure:13427: $? = 0
# configure:13441: result: 8
# configure:13452: checking for sys/wait.h that is POSIX.1 compatible
# configure:13478: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:36:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:13478: $? = 0
# configure:13485: result: yes
# configure:13496: checking fcntl.h usability
# configure:13496: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:37:
# In file included from /usr/include/stdio.h:27:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:13496: $? = 0
# configure:13496: result: yes
# configure:13496: checking fcntl.h presence
# configure:13496: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:37:
# In file included from /usr/include/fcntl.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:13496: $? = 0
# configure:13496: result: yes
# configure:13496: checking for fcntl.h
# configure:13496: result: yes
# configure:13496: checking limits.h usability
# configure:13496: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:38:
# In file included from /usr/include/stdio.h:27:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:13496: $? = 0
# configure:13496: result: yes
# configure:13496: checking limits.h presence
# configure:13496: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:38:
# In file included from /usr/bin/../lib/clang/3.8.0/include/limits.h:37:
# In file included from /usr/include/limits.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:13496: $? = 0
# configure:13496: result: yes
# configure:13496: checking for limits.h
# configure:13496: result: yes
# configure:13496: checking malloc.h usability
# configure:13496: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:39:
# In file included from /usr/include/stdio.h:27:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:13496: $? = 0
# configure:13496: result: yes
# configure:13496: checking malloc.h presence
# configure:13496: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:39:
# In file included from /usr/include/malloc.h:22:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:13496: $? = 0
# configure:13496: result: yes
# configure:13496: checking for malloc.h
# configure:13496: result: yes
# configure:13496: checking paths.h usability
# configure:13496: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:40:
# In file included from /usr/include/stdio.h:27:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:13496: $? = 0
# configure:13496: result: yes
# configure:13496: checking paths.h presence
# configure:13496: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# configure:13496: $? = 0
# configure:13496: result: yes
# configure:13496: checking for paths.h
# configure:13496: result: yes
# configure:13496: checking for strings.h
# configure:13496: result: yes
# configure:13496: checking syslog.h usability
# configure:13496: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:42:
# In file included from /usr/include/stdio.h:27:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:13496: $? = 0
# configure:13496: result: yes
# configure:13496: checking syslog.h presence
# configure:13496: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:42:
# In file included from /usr/include/syslog.h:1:
# In file included from /usr/include/sys/syslog.h:35:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:13496: $? = 0
# configure:13496: result: yes
# configure:13496: checking for syslog.h
# configure:13496: result: yes
# configure:13509: checking for unistd.h
# configure:13509: result: yes
# configure:13509: checking crypt.h usability
# configure:13509: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:44:
# In file included from /usr/include/stdio.h:27:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:13509: $? = 0
# configure:13509: result: yes
# configure:13509: checking crypt.h presence
# configure:13509: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:44:
# In file included from /usr/include/crypt.h:27:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:13509: $? = 0
# configure:13509: result: yes
# configure:13509: checking for crypt.h
# configure:13509: result: yes
# configure:13509: checking stddef.h usability
# configure:13509: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:45:
# In file included from /usr/include/stdio.h:27:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:13509: $? = 0
# configure:13509: result: yes
# configure:13509: checking stddef.h presence
# configure:13509: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# configure:13509: $? = 0
# configure:13509: result: yes
# configure:13509: checking for stddef.h
# configure:13509: result: yes
# configure:13509: checking sys/file.h usability
# configure:13509: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:46:
# In file included from /usr/include/stdio.h:27:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:13509: $? = 0
# configure:13509: result: yes
# configure:13509: checking sys/file.h presence
# configure:13509: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:46:
# In file included from /usr/include/sys/file.h:21:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:13509: $? = 0
# configure:13509: result: yes
# configure:13509: checking for sys/file.h
# configure:13509: result: yes
# configure:13509: checking sys/ioctl.h usability
# configure:13509: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:47:
# In file included from /usr/include/stdio.h:27:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:13509: $? = 0
# configure:13509: result: yes
# configure:13509: checking sys/ioctl.h presence
# configure:13509: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:47:
# In file included from /usr/include/sys/ioctl.h:21:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:13509: $? = 0
# configure:13509: result: yes
# configure:13509: checking for sys/ioctl.h
# configure:13509: result: yes
# configure:13509: checking sys/time.h usability
# configure:13509: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:48:
# In file included from /usr/include/stdio.h:27:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:13509: $? = 0
# configure:13509: result: yes
# configure:13509: checking sys/time.h presence
# configure:13509: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:48:
# In file included from /usr/include/sys/time.h:21:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:13509: $? = 0
# configure:13509: result: yes
# configure:13509: checking for sys/time.h
# configure:13509: result: yes
# configure:13522: checking shadow.h usability
# configure:13522: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:49:
# In file included from /usr/include/stdio.h:27:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:13522: $? = 0
# configure:13522: result: yes
# configure:13522: checking shadow.h presence
# configure:13522: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:49:
# In file included from /usr/include/shadow.h:23:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:13522: $? = 0
# configure:13522: result: yes
# configure:13522: checking for shadow.h
# configure:13522: result: yes
# configure:13522: checking ifaddrs.h usability
# configure:13522: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:50:
# In file included from /usr/include/stdio.h:27:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:13522: $? = 0
# configure:13522: result: yes
# configure:13522: checking ifaddrs.h presence
# configure:13522: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:50:
# In file included from /usr/include/ifaddrs.h:22:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:13522: $? = 0
# configure:13522: result: yes
# configure:13522: checking for ifaddrs.h
# configure:13522: result: yes
# configure:13522: checking sys/sem.h usability
# configure:13522: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:51:
# In file included from /usr/include/stdio.h:27:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:13522: $? = 0
# configure:13522: result: yes
# configure:13522: checking sys/sem.h presence
# configure:13522: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:51:
# In file included from /usr/include/sys/sem.h:21:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:13522: $? = 0
# configure:13522: result: yes
# configure:13522: checking for sys/sem.h
# configure:13522: result: yes
# configure:13522: checking netinet/in.h usability
# configure:13522: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:52:
# In file included from /usr/include/stdio.h:27:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:13522: $? = 0
# configure:13522: result: yes
# configure:13522: checking netinet/in.h presence
# configure:13522: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:52:
# In file included from /usr/include/netinet/in.h:21:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:13522: $? = 0
# configure:13522: result: yes
# configure:13522: checking for netinet/in.h
# configure:13522: result: yes
# configure:13522: checking rpc/rpc.h usability
# configure:13522: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:53:
# In file included from /usr/include/stdio.h:27:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:13522: $? = 0
# configure:13522: result: yes
# configure:13522: checking rpc/rpc.h presence
# configure:13522: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:53:
# In file included from /usr/include/rpc/rpc.h:38:
# In file included from /usr/include/rpc/types.h:60:
# In file included from /usr/include/stdlib.h:24:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:13522: $? = 0
# configure:13522: result: yes
# configure:13522: checking for rpc/rpc.h
# configure:13522: result: yes
# configure:13535: checking sys/ipc.h usability
# configure:13535: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:54:
# In file included from /usr/include/stdio.h:27:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:13535: $? = 0
# configure:13535: result: yes
# configure:13535: checking sys/ipc.h presence
# configure:13535: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:54:
# In file included from /usr/include/sys/ipc.h:21:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:13535: $? = 0
# configure:13535: result: yes
# configure:13535: checking for sys/ipc.h
# configure:13535: result: yes
# configure:13535: checking arpa/nameser.h usability
# configure:13535: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:55:
# In file included from /usr/include/stdio.h:27:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:13535: $? = 0
# configure:13535: result: yes
# configure:13535: checking arpa/nameser.h presence
# configure:13535: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:55:
# In file included from /usr/include/arpa/nameser.h:59:
# In file included from /usr/include/sys/param.h:25:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:13535: $? = 0
# configure:13535: result: yes
# configure:13535: checking for arpa/nameser.h
# configure:13535: result: yes
# configure:13535: checking net/if_dl.h usability
# configure:13535: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:56:
# In file included from /usr/include/stdio.h:27:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:89:10: fatal error: 'net/if_dl.h' file not found
# #include
# ^
# 1 warning and 1 error generated.
# configure:13535: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | #include
# configure:13535: result: no
# configure:13535: checking net/if_dl.h presence
# configure:13535: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# conftest.c:56:10: fatal error: 'net/if_dl.h' file not found
# #include
# ^
# 1 error generated.
# configure:13535: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | /* end confdefs.h. */
# | #include
# configure:13535: result: no
# configure:13535: checking for net/if_dl.h
# configure:13535: result: no
# configure:13535: checking execinfo.h usability
# configure:13535: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:56:
# In file included from /usr/include/stdio.h:27:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:13535: $? = 0
# configure:13535: result: yes
# configure:13535: checking execinfo.h presence
# configure:13535: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:56:
# In file included from /usr/include/execinfo.h:21:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:13535: $? = 0
# configure:13535: result: yes
# configure:13535: checking for execinfo.h
# configure:13535: result: yes
# configure:13535: checking sys/pstat.h usability
# configure:13535: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:57:
# In file included from /usr/include/stdio.h:27:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:90:10: fatal error: 'sys/pstat.h' file not found
# #include
# ^
# 1 warning and 1 error generated.
# configure:13535: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | #include
# configure:13535: result: no
# configure:13535: checking sys/pstat.h presence
# configure:13535: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# conftest.c:57:10: fatal error: 'sys/pstat.h' file not found
# #include
# ^
# 1 error generated.
# configure:13535: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | /* end confdefs.h. */
# | #include
# configure:13535: result: no
# configure:13535: checking for sys/pstat.h
# configure:13535: result: no
# configure:13548: checking sys/shm.h usability
# configure:13548: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:57:
# In file included from /usr/include/stdio.h:27:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:13548: $? = 0
# configure:13548: result: yes
# configure:13548: checking sys/shm.h presence
# configure:13548: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:57:
# In file included from /usr/include/sys/shm.h:21:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:13548: $? = 0
# configure:13548: result: yes
# configure:13548: checking for sys/shm.h
# configure:13548: result: yes
# configure:13548: checking valgrind/valgrind.h usability
# configure:13548: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:58:
# In file included from /usr/include/stdio.h:27:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:91:10: fatal error: 'valgrind/valgrind.h' file not found
# #include
# ^
# 1 warning and 1 error generated.
# configure:13548: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | #include
# configure:13548: result: no
# configure:13548: checking valgrind/valgrind.h presence
# configure:13548: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# conftest.c:58:10: fatal error: 'valgrind/valgrind.h' file not found
# #include
# ^
# 1 error generated.
# configure:13548: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | /* end confdefs.h. */
# | #include
# configure:13548: result: no
# configure:13548: checking for valgrind/valgrind.h
# configure:13548: result: no
# configure:13548: checking netinet/tcp_fsm.h usability
# configure:13548: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:58:
# In file included from /usr/include/stdio.h:27:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:91:10: fatal error: 'netinet/tcp_fsm.h' file not found
# #include
# ^
# 1 warning and 1 error generated.
# configure:13548: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | #include
# configure:13548: result: no
# configure:13548: checking netinet/tcp_fsm.h presence
# configure:13548: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# conftest.c:58:10: fatal error: 'netinet/tcp_fsm.h' file not found
# #include
# ^
# 1 error generated.
# configure:13548: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | /* end confdefs.h. */
# | #include
# configure:13548: result: no
# configure:13548: checking for netinet/tcp_fsm.h
# configure:13548: result: no
# configure:13560: checking for netinet/ip.h
# configure:13580: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:59:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:13580: $? = 0
# configure:13581: result: yes
# configure:13617: checking for netinet/ip_var.h
# configure:13617: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:61:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:68:10: fatal error: 'netinet/ip_var.h' file not found
# #include
# ^
# 1 warning and 1 error generated.
# configure:13617: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | /* end confdefs.h. */
# |
# | #if HAVE_SYS_TYPES_H
# | #include
# | #endif
# | #if HAVE_NETINET_IN_H
# | #include
# | #endif
# |
# |
# | #include
# configure:13617: result: no
# configure:13638: checking for resolv.h
# configure:13638: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:61:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:13638: $? = 0
# configure:13638: result: yes
# configure:13660: checking sys/sockio.h usability
# configure:13660: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:60:
# In file included from /usr/include/stdio.h:27:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:93:10: fatal error: 'sys/sockio.h' file not found
# #include
# ^
# 1 warning and 1 error generated.
# configure:13660: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | #include
# configure:13660: result: no
# configure:13660: checking sys/sockio.h presence
# configure:13660: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# conftest.c:60:10: fatal error: 'sys/sockio.h' file not found
# #include
# ^
# 1 error generated.
# configure:13660: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | /* end confdefs.h. */
# | #include
# configure:13660: result: no
# configure:13660: checking for sys/sockio.h
# configure:13660: result: no
# configure:13670: checking whether defines const
# In file included from conftest.c:61:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:13686: result: no
# configure:13693: checking for an ANSI C-conforming const
# configure:13758: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# configure:13758: $? = 0
# configure:13765: result: yes
# configure:13776: checking for supported routing socket communication
# In file included from conftest.c:61:
# In file included from /usr/include/net/route.h:23:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:13796: result: yes
# configure:13829: checking for struct ip_opts in
# conftest.c:63:10: fatal error: 'netinet/ip_var.h' file not found
# #include
# ^
# 1 error generated.
# configure:13845: result: no
# configure:13851: checking for struct tcp_info in
# In file included from conftest.c:63:
# In file included from /usr/include/netinet/tcp.h:35:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:13864: result: yes
# configure:13872: checking for tcp_info value tcpi_rcv_rtt
# configure:13894: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:64:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:13894: $? = 0
# configure:13898: result: yes
# configure:13905: checking for tcp_info value tcpi_rcv_space
# configure:13927: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:65:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:13927: $? = 0
# configure:13931: result: yes
# configure:13938: checking for tcp_info value tcpi_total_retrans
# configure:13960: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:66:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:13960: $? = 0
# configure:13964: result: yes
# configure:13973: checking for tcp_info value tcpi_advmss
# configure:13995: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:67:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:13995: $? = 0
# configure:13999: result: yes
# configure:14006: checking for tcp_info value tcpi_ato
# configure:14028: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:68:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:14028: $? = 0
# configure:14032: result: yes
# configure:14039: checking for tcp_info value tcpi_backoff
# configure:14061: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:69:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:14061: $? = 0
# configure:14065: result: yes
# configure:14072: checking for tcp_info value tcpi_ca_state
# configure:14094: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:70:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:14094: $? = 0
# configure:14098: result: yes
# configure:14105: checking for tcp_info value tcpi_fackets
# configure:14127: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:71:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:14127: $? = 0
# configure:14131: result: yes
# configure:14138: checking for tcp_info value tcpi_last_ack_recv
# configure:14160: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:72:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:14160: $? = 0
# configure:14164: result: yes
# configure:14171: checking for tcp_info value tcpi_last_ack_sent
# configure:14193: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:73:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:14193: $? = 0
# configure:14197: result: yes
# configure:14204: checking for tcp_info value tcpi_last_data_recv
# configure:14226: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:74:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:14226: $? = 0
# configure:14230: result: yes
# configure:14237: checking for tcp_info value tcpi_last_data_sent
# configure:14259: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:75:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:14259: $? = 0
# configure:14263: result: yes
# configure:14270: checking for tcp_info value tcpi_lost
# configure:14292: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:76:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:14292: $? = 0
# configure:14296: result: yes
# configure:14303: checking for tcp_info value tcpi_pmtu
# configure:14325: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:77:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:14325: $? = 0
# configure:14329: result: yes
# configure:14336: checking for tcp_info value tcpi_probes
# configure:14358: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:78:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:14358: $? = 0
# configure:14362: result: yes
# configure:14369: checking for tcp_info value tcpi_rcv_rtt
# configure:14391: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:79:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:14391: $? = 0
# configure:14395: result: yes
# configure:14402: checking for tcp_info value tcpi_rcv_ssthresh
# configure:14424: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:80:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:14424: $? = 0
# configure:14428: result: yes
# configure:14435: checking for tcp_info value tcpi_reordering
# configure:14457: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:81:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:14457: $? = 0
# configure:14461: result: yes
# configure:14468: checking for tcp_info value tcpi_retrans
# configure:14490: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:82:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:14490: $? = 0
# configure:14494: result: yes
# configure:14501: checking for tcp_info value tcpi_retransmits
# configure:14523: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:83:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:14523: $? = 0
# configure:14527: result: yes
# configure:14534: checking for tcp_info value tcpi_sacked
# configure:14556: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:84:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:14556: $? = 0
# configure:14560: result: yes
# configure:14567: checking for tcp_info value tcpi_unacked
# configure:14589: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:85:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:14589: $? = 0
# configure:14593: result: yes
# configure:14607: checking whether defines inline
# In file included from conftest.c:86:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:14623: result: no
# configure:14630: checking for inline
# configure:14646: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# configure:14646: $? = 0
# configure:14654: result: inline
# configure:14674: checking for uid_t in sys/types.h
# In file included from conftest.c:85:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:14693: result: yes
# configure:14704: checking for off_t
# configure:14704: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:85:
# In file included from /usr/include/stdio.h:27:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:14704: $? = 0
# configure:14704: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:85:
# In file included from /usr/include/stdio.h:27:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:121:20: error: expected expression
# if (sizeof ((off_t)))
# ^
# 1 warning and 1 error generated.
# configure:14704: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | int
# | main ()
# | {
# | if (sizeof ((off_t)))
# | return 0;
# | ;
# | return 0;
# | }
# configure:14704: result: yes
# configure:14715: checking for pid_t
# configure:14715: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:85:
# In file included from /usr/include/stdio.h:27:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:14715: $? = 0
# configure:14715: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:85:
# In file included from /usr/include/stdio.h:27:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:121:20: error: expected expression
# if (sizeof ((pid_t)))
# ^
# 1 warning and 1 error generated.
# configure:14715: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | int
# | main ()
# | {
# | if (sizeof ((pid_t)))
# | return 0;
# | ;
# | return 0;
# | }
# configure:14715: result: yes
# configure:14726: checking for size_t
# configure:14726: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:85:
# In file included from /usr/include/stdio.h:27:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:14726: $? = 0
# configure:14726: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:85:
# In file included from /usr/include/stdio.h:27:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:121:21: error: expected expression
# if (sizeof ((size_t)))
# ^
# 1 warning and 1 error generated.
# configure:14726: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | int
# | main ()
# | {
# | if (sizeof ((size_t)))
# | return 0;
# | ;
# | return 0;
# | }
# configure:14726: result: yes
# configure:14737: checking whether time.h and sys/time.h may both be included
# configure:14757: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:85:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:14757: $? = 0
# configure:14764: result: yes
# configure:14780: checking for special C compiler options needed for large files
# configure:14825: result: no
# configure:14831: checking for _FILE_OFFSET_BITS value needed for large files
# configure:14856: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:86:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:14856: $? = 0
# configure:14888: result: no
# configure:14972: checking for in6_addr
# configure:14991: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:87:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:14991: $? = 0
# configure:14992: result: yes
# configure:15003: checking to see if openlog accepts LOG_PERROR
# In file included from conftest.c:88:
# In file included from /usr/include/syslog.h:1:
# In file included from /usr/include/sys/syslog.h:35:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:15019: result: yes
# configure:15028: checking to see if stdlib.h defines EXIT_FAILURE
# In file included from conftest.c:89:
# In file included from /usr/include/stdlib.h:24:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:15041: result: yes
# configure:15054: checking whether uses AF_UNIX
# In file included from conftest.c:89:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:15077: result: no
# configure:15083: checking for SIGINFO
# In file included from conftest.c:89:
# In file included from /usr/include/signal.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:15102: result: no
# configure:15108: checking to see if MSG_WAITALL exists
# In file included from conftest.c:89:
# In file included from /usr/include/sys/socket.h:22:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:15124: result: yes
# configure:15133: checking whether realloc with a NULL pointer calls malloc
# configure:15159: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:90:
# In file included from /usr/include/stdlib.h:24:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:15159: $? = 0
# configure:15159: ./conftest
# configure:15159: $? = 0
# configure:15160: result: yes
# configure:15197: checking if getsockopt needs cast
# configure:15214: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:91:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:93:5: error: conflicting types for 'getsockopt'
# int getsockopt(int, int, int, char *, int *);
# ^
# /usr/include/sys/socket.h:219:12: note: previous declaration is here
# extern int getsockopt (int __fd, int __level, int __optname,
# ^
# conftest.c:98:2: warning: expression result unused [-Wunused-value]
# 1
# ^
# 2 warnings and 1 error generated.
# configure:15214: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | int getsockopt(int, int, int, char *, int *);
# |
# | int
# | main ()
# | {
# | 1
# | ;
# | return 0;
# | }
# configure:15221: result: no
# configure:15260: checking to see if SV_INTERRUPT should be used
# In file included from conftest.c:91:
# In file included from /usr/include/signal.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:15282: result: no
# configure:15291: checking if cmsghdr exists in
# configure:15315: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:91:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:15315: $? = 0
# configure:15319: result: yes
# configure:15329: checking for CMSG_SPACE in sys/socket.h
# configure:15347: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:92:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:15347: $? = 0
# configure:15348: result: yes
# configure:15360: checking for CMSG_LEN in sys/socket.h
# configure:15378: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:93:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:15378: $? = 0
# configure:15379: result: yes
# configure:15392: checking for sa_len in sockaddr
# configure:15410: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:94:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:101:4: error: no member named 'sa_len' in 'struct sockaddr'
# sa.sa_len = 0;
# ~~ ^
# 1 warning and 1 error generated.
# configure:15410: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# |
# | int
# | main ()
# | {
# | struct sockaddr sa;
# | sa.sa_len = 0;
# |
# | ;
# | return 0;
# | }
# configure:15418: result: no
# configure:15476: checking for sockaddr_storage ss_len in sockaddr
# configure:15494: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:95:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:102:4: error: no member named 'ss_len' in 'struct sockaddr_storage'
# ss.ss_len = 0;
# ~~ ^
# 1 warning and 1 error generated.
# configure:15494: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | /* end confdefs.h. */
# |
# | #include
# | #include
# |
# | int
# | main ()
# | {
# | struct sockaddr_storage ss;
# | ss.ss_len = 0;
# |
# | ;
# | return 0;
# | }
# configure:15502: result: no
# configure:15507: checking for __res_state options type
# configure:15532: clang -c -g -O2 -pipe -Wall -Werror -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:95:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: error: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Werror,-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:105:17: error: incompatible pointer types assigning to 'unsigned int *' from 'u_long *' (aka 'unsigned long *') [-Werror,-Wincompatible-pointer-types]
# res_options_ptr = &res.options;
# ^ ~~~~~~~~~~~~
# 2 errors generated.
# configure:15532: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | int
# | main ()
# | {
# |
# | struct __res_state res;
# | unsigned int *res_options_ptr;
# | res_options_ptr = &res.options;
# | res_options_ptr++;
# | ;
# | return 0;
# | }
# configure:15532: clang -c -g -O2 -pipe -Wall -Werror -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:95:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: error: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Werror,-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 error generated.
# configure:15532: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | int
# | main ()
# | {
# |
# | struct __res_state res;
# | u_long *res_options_ptr;
# | res_options_ptr = &res.options;
# | res_options_ptr++;
# | ;
# | return 0;
# | }
# configure:15548: result: no
# configure:15550: WARNING: unable to obtain __res_state options type, setting to unsigned long
# configure:15560: checking if sys/select.h is needed
# configure:15582: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:96:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:15582: $? = 0
# configure:15583: result: no
# configure:15620: checking to see if malloc_options exists
# configure:15633: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# /tmp/conftest-48c383.o: In function `main':
# /tmp/dante/src/dante-1.4.1/conftest.c:99: undefined reference to `malloc_options'
# clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)
# configure:15633: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | /* end confdefs.h. */
# | extern char *malloc_options;
# | int
# | main ()
# | {
# | malloc_options = 0;
# | ;
# | return 0;
# | }
# configure:15640: result: no
# configure:15646: checking to see if __progname exists
# configure:15659: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# configure:15659: $? = 0
# configure:15663: result: yes
# configure:15672: checking for library containing crypt
# configure:15703: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# /tmp/conftest-caa9a8.o: In function `main':
# /tmp/dante/src/dante-1.4.1/conftest.c:107: undefined reference to `crypt'
# clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)
# configure:15703: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | /* end confdefs.h. */
# |
# | /* Override any GCC internal prototype to avoid an error.
# | Use char because int might match the return type of a GCC
# | builtin and then its argument prototype would still apply. */
# | #ifdef __cplusplus
# | extern "C"
# | #endif
# | char crypt ();
# | int
# | main ()
# | {
# | return crypt ();
# | ;
# | return 0;
# | }
# configure:15703: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# configure:15703: $? = 0
# configure:15720: result: -lcrypt
# configure:15730: checking for library containing getspnam
# configure:15761: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# configure:15761: $? = 0
# configure:15778: result: none required
# configure:15788: checking for library containing setproctitle
# configure:15819: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# /tmp/conftest-109d3e.o: In function `main':
# /tmp/dante/src/dante-1.4.1/conftest.c:107: undefined reference to `setproctitle'
# clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)
# configure:15819: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | /* end confdefs.h. */
# |
# | /* Override any GCC internal prototype to avoid an error.
# | Use char because int might match the return type of a GCC
# | builtin and then its argument prototype would still apply. */
# | #ifdef __cplusplus
# | extern "C"
# | #endif
# | char setproctitle ();
# | int
# | main ()
# | {
# | return setproctitle ();
# | ;
# | return 0;
# | }
# configure:15819: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lutil -lcrypt >&5
# /tmp/conftest-61660a.o: In function `main':
# /tmp/dante/src/dante-1.4.1/conftest.c:107: undefined reference to `setproctitle'
# clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)
# configure:15819: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | /* end confdefs.h. */
# |
# | /* Override any GCC internal prototype to avoid an error.
# | Use char because int might match the return type of a GCC
# | builtin and then its argument prototype would still apply. */
# | #ifdef __cplusplus
# | extern "C"
# | #endif
# | char setproctitle ();
# | int
# | main ()
# | {
# | return setproctitle ();
# | ;
# | return 0;
# | }
# configure:15836: result: no
# configure:15847: checking for expected select behaviour
# configure:15990: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from conftest.c:105:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:15990: $? = 0
# configure:15990: ./conftest
# testing with non-blocking, bound, socket:
# socket is readable
# socket is writeable
# select() returned 2
# read() returned 0, errno = 0 (Success)
# write() returned -1, errno = 32 (Broken pipe)
# testing with non-blocking, bound, listening, socket:
# select() returned 0
# read() returned 0, errno = 0 (Success)
# write() returned -1, errno = 32 (Broken pipe)
# configure:15990: $? = 0
# configure:15991: result: yes
# configure:16011: checking for socklen_t
# configure:16027: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:97:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:16027: $? = 0
# configure:16028: result: yes
# configure:16054: checking for sig_atomic_t in
# In file included from conftest.c:97:
# In file included from /usr/include/signal.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:16074: result: yes
# configure:16086: checking for number of valid signal values
# configure:16156: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from conftest.c:98:
# In file included from /usr/include/signal.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:150:25: warning: format specifies type 'long' but the argument has type 'int' [-Wformat]
# fprintf(fp, "%ld\n", minval);
# ~~~ ^~~~~~
# %d
# 2 warnings generated.
# configure:16156: $? = 0
# configure:16156: ./conftest
# signal: Invalid argument
# notice: signal() based value: 32
# notice: NSIG based value: 65
# notice: base 2 based increase: 128
# notice: setting signal max value to 128
# configure:16156: $? = 0
# configure:16168: result: setting to 128
# configure:16177: checking for int8_t
# configure:16177: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:99:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:16177: $? = 0
# configure:16177: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:99:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:106:21: error: expected expression
# if (sizeof ((int8_t)))
# ^
# 1 warning and 1 error generated.
# configure:16177: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | /* end confdefs.h. */
# |
# | #include
# | #include
# |
# |
# | int
# | main ()
# | {
# | if (sizeof ((int8_t)))
# | return 0;
# | ;
# | return 0;
# | }
# configure:16177: result: yes
# configure:16190: checking for int16_t
# configure:16190: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:100:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:16190: $? = 0
# configure:16190: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:100:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:107:22: error: expected expression
# if (sizeof ((int16_t)))
# ^
# 1 warning and 1 error generated.
# configure:16190: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# |
# |
# | int
# | main ()
# | {
# | if (sizeof ((int16_t)))
# | return 0;
# | ;
# | return 0;
# | }
# configure:16190: result: yes
# configure:16203: checking for int32_t
# configure:16203: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:101:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:16203: $? = 0
# configure:16203: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:101:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:108:22: error: expected expression
# if (sizeof ((int32_t)))
# ^
# 1 warning and 1 error generated.
# configure:16203: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# |
# |
# | int
# | main ()
# | {
# | if (sizeof ((int32_t)))
# | return 0;
# | ;
# | return 0;
# | }
# configure:16203: result: yes
# configure:16216: checking for uint8_t
# configure:16216: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:102:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:16216: $? = 0
# configure:16216: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:102:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:109:22: error: expected expression
# if (sizeof ((uint8_t)))
# ^
# 1 warning and 1 error generated.
# configure:16216: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# |
# |
# | int
# | main ()
# | {
# | if (sizeof ((uint8_t)))
# | return 0;
# | ;
# | return 0;
# | }
# configure:16216: result: yes
# configure:16229: checking for uint16_t
# configure:16229: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:103:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:16229: $? = 0
# configure:16229: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:103:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:110:23: error: expected expression
# if (sizeof ((uint16_t)))
# ^
# 1 warning and 1 error generated.
# configure:16229: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# |
# |
# | int
# | main ()
# | {
# | if (sizeof ((uint16_t)))
# | return 0;
# | ;
# | return 0;
# | }
# configure:16229: result: yes
# configure:16242: checking for uint32_t
# configure:16242: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:104:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:16242: $? = 0
# configure:16242: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:104:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:111:23: error: expected expression
# if (sizeof ((uint32_t)))
# ^
# 1 warning and 1 error generated.
# configure:16242: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# |
# |
# | int
# | main ()
# | {
# | if (sizeof ((uint32_t)))
# | return 0;
# | ;
# | return 0;
# | }
# configure:16242: result: yes
# configure:16255: checking for in_port_t
# configure:16255: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:105:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:16255: $? = 0
# configure:16255: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:105:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:112:24: error: expected expression
# if (sizeof ((in_port_t)))
# ^
# 1 warning and 1 error generated.
# configure:16255: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# |
# |
# | int
# | main ()
# | {
# | if (sizeof ((in_port_t)))
# | return 0;
# | ;
# | return 0;
# | }
# configure:16255: result: yes
# configure:16268: checking for in_addr_t
# configure:16268: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:106:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:16268: $? = 0
# configure:16268: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:106:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:113:24: error: expected expression
# if (sizeof ((in_addr_t)))
# ^
# 1 warning and 1 error generated.
# configure:16268: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# |
# |
# | int
# | main ()
# | {
# | if (sizeof ((in_addr_t)))
# | return 0;
# | ;
# | return 0;
# | }
# configure:16268: result: yes
# configure:16282: checking for ssize_t
# configure:16282: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:106:
# In file included from /usr/include/stdio.h:27:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:16282: $? = 0
# configure:16282: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:106:
# In file included from /usr/include/stdio.h:27:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:142:22: error: expected expression
# if (sizeof ((ssize_t)))
# ^
# 1 warning and 1 error generated.
# configure:16282: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | int
# | main ()
# | {
# | if (sizeof ((ssize_t)))
# | return 0;
# | ;
# | return 0;
# | }
# configure:16282: result: yes
# configure:16294: checking for working memcmp
# configure:16337: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from conftest.c:106:
# In file included from /usr/include/stdio.h:27:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:16337: $? = 0
# configure:16337: ./conftest
# configure:16337: $? = 0
# configure:16347: result: yes
# configure:16363: checking return type of signal handlers
# configure:16381: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:106:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:112:8: error: indirection requires pointer operand ('void' invalid)
# return *(signal (0, 0)) (0) == 1;
# ^~~~~~~~~~~~~~~~~~~~
# 1 warning and 1 error generated.
# configure:16381: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | /* end confdefs.h. */
# | #include
# | #include
# |
# | int
# | main ()
# | {
# | return *(signal (0, 0)) (0) == 1;
# | ;
# | return 0;
# | }
# configure:16388: result: void
# configure:16398: checking for strftime
# configure:16398: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from conftest.c:117:
# In file included from /usr/bin/../lib/clang/3.8.0/include/limits.h:37:
# In file included from /usr/include/limits.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:16398: $? = 0
# configure:16398: result: yes
# configure:16457: checking for utime.h
# configure:16457: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:108:
# In file included from /usr/include/stdio.h:27:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:16457: $? = 0
# configure:16457: result: yes
# configure:16471: checking whether utime accepts a null argument
# configure:16500: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from conftest.c:109:
# In file included from /usr/include/stdio.h:27:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:16500: $? = 0
# configure:16500: ./conftest
# configure:16500: $? = 0
# configure:16510: result: yes
# configure:16522: checking for vprintf
# configure:16522: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from conftest.c:120:
# In file included from /usr/bin/../lib/clang/3.8.0/include/limits.h:37:
# In file included from /usr/include/limits.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:133:6: warning: incompatible redeclaration of library function 'vprintf' [-Wincompatible-library-redeclaration]
# char vprintf ();
# ^
# conftest.c:133:6: note: 'vprintf' is a builtin with type 'int (const char *, struct __va_list_tag *)'
# 2 warnings generated.
# configure:16522: $? = 0
# configure:16522: result: yes
# configure:16528: checking for _doprnt
# configure:16528: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from conftest.c:121:
# In file included from /usr/bin/../lib/clang/3.8.0/include/limits.h:37:
# In file included from /usr/include/limits.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# /tmp/conftest-247f1a.o: In function `main':
# /tmp/dante/src/dante-1.4.1/conftest.c:145: undefined reference to `_doprnt'
# clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)
# configure:16528: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | /* end confdefs.h. */
# | /* Define _doprnt to an innocuous variant, in case declares _doprnt.
# | For example, HP-UX 11i declares gettimeofday. */
# | #define _doprnt innocuous__doprnt
# |
# | /* System header to define __stub macros and hopefully few prototypes,
# | which can conflict with char _doprnt (); below.
# | Prefer to if __STDC__ is defined, since
# | exists even on freestanding compilers. */
# |
# | #ifdef __STDC__
# | # include
# | #else
# | # include
# | #endif
# |
# | #undef _doprnt
# |
# | /* Override any GCC internal prototype to avoid an error.
# | Use char because int might match the return type of a GCC
# | builtin and then its argument prototype would still apply. */
# | #ifdef __cplusplus
# | extern "C"
# | #endif
# | char _doprnt ();
# | /* The GNU C library defines this for functions which it implements
# | to always fail with ENOSYS. Some functions are actually named
# | something starting with __ and the normal name is an alias. */
# | #if defined __stub__doprnt || defined __stub____doprnt
# | choke me
# | #endif
# |
# | int
# | main ()
# | {
# | return _doprnt ();
# | ;
# | return 0;
# | }
# configure:16528: result: no
# configure:16541: checking for library containing inet_addr
# configure:16572: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# configure:16572: $? = 0
# configure:16589: result: none required
# configure:16602: checking for library containing getsockopt
# configure:16633: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# configure:16633: $? = 0
# configure:16650: result: none required
# configure:16662: checking for getprpwnam
# configure:16662: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from conftest.c:121:
# In file included from /usr/bin/../lib/clang/3.8.0/include/limits.h:37:
# In file included from /usr/include/limits.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# /tmp/conftest-417a8f.o: In function `main':
# /tmp/dante/src/dante-1.4.1/conftest.c:145: undefined reference to `getprpwnam'
# clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)
# configure:16662: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | /* end confdefs.h. */
# | /* Define getprpwnam to an innocuous variant, in case declares getprpwnam.
# | For example, HP-UX 11i declares gettimeofday. */
# | #define getprpwnam innocuous_getprpwnam
# |
# | /* System header to define __stub macros and hopefully few prototypes,
# | which can conflict with char getprpwnam (); below.
# | Prefer to if __STDC__ is defined, since
# | exists even on freestanding compilers. */
# |
# | #ifdef __STDC__
# | # include
# | #else
# | # include
# | #endif
# |
# | #undef getprpwnam
# |
# | /* Override any GCC internal prototype to avoid an error.
# | Use char because int might match the return type of a GCC
# | builtin and then its argument prototype would still apply. */
# | #ifdef __cplusplus
# | extern "C"
# | #endif
# | char getprpwnam ();
# | /* The GNU C library defines this for functions which it implements
# | to always fail with ENOSYS. Some functions are actually named
# | something starting with __ and the normal name is an alias. */
# | #if defined __stub_getprpwnam || defined __stub___getprpwnam
# | choke me
# | #endif
# |
# | int
# | main ()
# | {
# | return getprpwnam ();
# | ;
# | return 0;
# | }
# configure:16662: result: no
# configure:16662: checking for getspnam
# configure:16662: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from conftest.c:121:
# In file included from /usr/bin/../lib/clang/3.8.0/include/limits.h:37:
# In file included from /usr/include/limits.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:16662: $? = 0
# configure:16662: result: yes
# configure:16662: checking for bindresvport
# configure:16662: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from conftest.c:122:
# In file included from /usr/bin/../lib/clang/3.8.0/include/limits.h:37:
# In file included from /usr/include/limits.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:16662: $? = 0
# configure:16662: result: yes
# configure:16673: checking for getpass
# configure:16673: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from conftest.c:123:
# In file included from /usr/bin/../lib/clang/3.8.0/include/limits.h:37:
# In file included from /usr/include/limits.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:16673: $? = 0
# configure:16673: result: yes
# configure:16683: checking for system V getpwnam
# configure:16702: result: yes
# configure:16715: checking read/send-side pipe system
# configure:16982: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from conftest.c:115:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:16982: $? = 0
# configure:16982: ./conftest
# sndbuf is 46080, rcvbuf is 2304
# Requested sndbuf to be 23040, is 46080. Requested rcvbuf to be 1152, is 2304.
# Calculated packetcount is 20
# failed sending packet #21, sent -1/1024. Total bytes sent: 20480. Error on last packet: Resource temporarily unavailable
# status determined by send-side
# configure:16982: $? = 0
# configure:16984: result: sendbased
# configure:17018: checking for errorless select behavior with high timeouts
# configure:17137: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from conftest.c:116:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:138:8: warning: implicit declaration of function 'checkval' is invalid in C99 [-Wimplicit-function-declaration]
# if (checkval(MAXVAL) == 0) {
# ^
# conftest.c:146:28: warning: format specifies type 'long' but the argument has type 'int' [-Wformat]
# fprintf(fp, "%ld\n", 0);
# ~~~ ^
# %d
# conftest.c:151:4: warning: implicit declaration of function 'binsearch' is invalid in C99 [-Wimplicit-function-declaration]
# binsearch(0, MAXVAL);
# ^
# conftest.c:154:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
# binsearch(long startval, long endval)
# ^
# conftest.c:177:1: warning: control may reach end of non-void function [-Wreturn-type]
# }
# ^
# 6 warnings generated.
# configure:17137: $? = 0
# configure:17137: ./conftest
# notice: highest acceptable value equal to MAXVAL
# configure:17137: $? = 0
# configure:17149: result: yes
# configure:17193: checking for errno symbol E2BIG
# configure:17211: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:17211: $? = 0
# configure:17212: result: OK
# configure:17221: checking for errno symbol EACCES
# configure:17239: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:17239: $? = 0
# configure:17240: result: OK
# configure:17249: checking for errno symbol EADDRINUSE
# configure:17267: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:17267: $? = 0
# configure:17268: result: OK
# configure:17277: checking for errno symbol EADDRNOTAVAIL
# configure:17295: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:17295: $? = 0
# configure:17296: result: OK
# configure:17305: checking for errno symbol EADV
# configure:17323: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:17323: $? = 0
# configure:17324: result: OK
# configure:17333: checking for errno symbol EAFNOSUPPORT
# configure:17351: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:17351: $? = 0
# configure:17352: result: OK
# configure:17361: checking for errno symbol EAGAIN
# configure:17379: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:17379: $? = 0
# configure:17380: result: OK
# configure:17389: checking for errno symbol EALREADY
# configure:17407: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:17407: $? = 0
# configure:17408: result: OK
# configure:17417: checking for errno symbol EAUTH
# configure:17435: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:124:2: error: "errno value EAUTH not defined"
# #error "errno value EAUTH not defined"
# ^
# 1 warning and 1 error generated.
# configure:17435: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | /* end confdefs.h. */
# | #include
# | int
# | main ()
# | {
# |
# | #ifdef EAUTH
# | errnoval: EAUTH
# | #else
# | #error "errno value EAUTH not defined"
# | #endif
# | ;
# | return 0;
# | }
# configure:17441: result: no
# configure:17445: checking for errno symbol EBADARCH
# configure:17463: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:124:2: error: "errno value EBADARCH not defined"
# #error "errno value EBADARCH not defined"
# ^
# 1 warning and 1 error generated.
# configure:17463: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | /* end confdefs.h. */
# | #include
# | int
# | main ()
# | {
# |
# | #ifdef EBADARCH
# | errnoval: EBADARCH
# | #else
# | #error "errno value EBADARCH not defined"
# | #endif
# | ;
# | return 0;
# | }
# configure:17469: result: no
# configure:17473: checking for errno symbol EBADE
# configure:17491: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:17491: $? = 0
# configure:17492: result: OK
# configure:17501: checking for errno symbol EBADEXEC
# configure:17519: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:124:2: error: "errno value EBADEXEC not defined"
# #error "errno value EBADEXEC not defined"
# ^
# 1 warning and 1 error generated.
# configure:17519: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | /* end confdefs.h. */
# | #include
# | int
# | main ()
# | {
# |
# | #ifdef EBADEXEC
# | errnoval: EBADEXEC
# | #else
# | #error "errno value EBADEXEC not defined"
# | #endif
# | ;
# | return 0;
# | }
# configure:17525: result: no
# configure:17529: checking for errno symbol EBADF
# configure:17547: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:17547: $? = 0
# configure:17548: result: OK
# configure:17557: checking for errno symbol EBADFD
# configure:17575: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:17575: $? = 0
# configure:17576: result: OK
# configure:17585: checking for errno symbol EBADMACHO
# configure:17603: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:124:2: error: "errno value EBADMACHO not defined"
# #error "errno value EBADMACHO not defined"
# ^
# 1 warning and 1 error generated.
# configure:17603: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | /* end confdefs.h. */
# | #include
# | int
# | main ()
# | {
# |
# | #ifdef EBADMACHO
# | errnoval: EBADMACHO
# | #else
# | #error "errno value EBADMACHO not defined"
# | #endif
# | ;
# | return 0;
# | }
# configure:17609: result: no
# configure:17613: checking for errno symbol EBADMSG
# configure:17631: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:17631: $? = 0
# configure:17632: result: OK
# configure:17641: checking for errno symbol EBADR
# configure:17659: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:17659: $? = 0
# configure:17660: result: OK
# configure:17669: checking for errno symbol EBADRPC
# configure:17687: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:124:2: error: "errno value EBADRPC not defined"
# #error "errno value EBADRPC not defined"
# ^
# 1 warning and 1 error generated.
# configure:17687: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | /* end confdefs.h. */
# | #include
# | int
# | main ()
# | {
# |
# | #ifdef EBADRPC
# | errnoval: EBADRPC
# | #else
# | #error "errno value EBADRPC not defined"
# | #endif
# | ;
# | return 0;
# | }
# configure:17693: result: no
# configure:17697: checking for errno symbol EBADRQC
# configure:17715: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:17715: $? = 0
# configure:17716: result: OK
# configure:17725: checking for errno symbol EBADSLT
# configure:17743: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:17743: $? = 0
# configure:17744: result: OK
# configure:17753: checking for errno symbol EBFONT
# configure:17771: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:17771: $? = 0
# configure:17772: result: OK
# configure:17781: checking for errno symbol EBUSY
# configure:17799: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:17799: $? = 0
# configure:17800: result: OK
# configure:17809: checking for errno symbol ECANCELED
# configure:17827: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:17827: $? = 0
# configure:17828: result: OK
# configure:17837: checking for errno symbol ECAPMODE
# configure:17855: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:124:2: error: "errno value ECAPMODE not defined"
# #error "errno value ECAPMODE not defined"
# ^
# 1 warning and 1 error generated.
# configure:17855: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | /* end confdefs.h. */
# | #include
# | int
# | main ()
# | {
# |
# | #ifdef ECAPMODE
# | errnoval: ECAPMODE
# | #else
# | #error "errno value ECAPMODE not defined"
# | #endif
# | ;
# | return 0;
# | }
# configure:17861: result: no
# configure:17865: checking for errno symbol ECHILD
# configure:17883: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:17883: $? = 0
# configure:17884: result: OK
# configure:17893: checking for errno symbol ECHRNG
# configure:17911: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:17911: $? = 0
# configure:17912: result: OK
# configure:17921: checking for errno symbol ECOMM
# configure:17939: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:17939: $? = 0
# configure:17940: result: OK
# configure:17949: checking for errno symbol ECONNABORTED
# configure:17967: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:17967: $? = 0
# configure:17968: result: OK
# configure:17977: checking for errno symbol ECONNREFUSED
# configure:17995: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:17995: $? = 0
# configure:17996: result: OK
# configure:18005: checking for errno symbol ECONNRESET
# configure:18023: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:18023: $? = 0
# configure:18024: result: OK
# configure:18033: checking for errno symbol EDEADLK
# configure:18051: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:18051: $? = 0
# configure:18052: result: OK
# configure:18061: checking for errno symbol EDEADLOCK
# configure:18079: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:18079: $? = 0
# configure:18080: result: OK
# configure:18089: checking for errno symbol EDESTADDRREQ
# configure:18107: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:18107: $? = 0
# configure:18108: result: OK
# configure:18117: checking for errno symbol EDEVERR
# configure:18135: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:124:2: error: "errno value EDEVERR not defined"
# #error "errno value EDEVERR not defined"
# ^
# 1 warning and 1 error generated.
# configure:18135: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | /* end confdefs.h. */
# | #include
# | int
# | main ()
# | {
# |
# | #ifdef EDEVERR
# | errnoval: EDEVERR
# | #else
# | #error "errno value EDEVERR not defined"
# | #endif
# | ;
# | return 0;
# | }
# configure:18141: result: no
# configure:18145: checking for errno symbol EDIRIOCTL
# configure:18163: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:124:2: error: "errno value EDIRIOCTL not defined"
# #error "errno value EDIRIOCTL not defined"
# ^
# 1 warning and 1 error generated.
# configure:18163: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | /* end confdefs.h. */
# | #include
# | int
# | main ()
# | {
# |
# | #ifdef EDIRIOCTL
# | errnoval: EDIRIOCTL
# | #else
# | #error "errno value EDIRIOCTL not defined"
# | #endif
# | ;
# | return 0;
# | }
# configure:18169: result: no
# configure:18173: checking for errno symbol EDOM
# configure:18191: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:18191: $? = 0
# configure:18192: result: OK
# configure:18201: checking for errno symbol EDOOFUS
# configure:18219: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:124:2: error: "errno value EDOOFUS not defined"
# #error "errno value EDOOFUS not defined"
# ^
# 1 warning and 1 error generated.
# configure:18219: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | /* end confdefs.h. */
# | #include
# | int
# | main ()
# | {
# |
# | #ifdef EDOOFUS
# | errnoval: EDOOFUS
# | #else
# | #error "errno value EDOOFUS not defined"
# | #endif
# | ;
# | return 0;
# | }
# configure:18225: result: no
# configure:18229: checking for errno symbol EDQUOT
# configure:18247: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:18247: $? = 0
# configure:18248: result: OK
# configure:18257: checking for errno symbol EEXIST
# configure:18275: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:18275: $? = 0
# configure:18276: result: OK
# configure:18285: checking for errno symbol EFAULT
# configure:18303: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:18303: $? = 0
# configure:18304: result: OK
# configure:18313: checking for errno symbol EFBIG
# configure:18331: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:18331: $? = 0
# configure:18332: result: OK
# configure:18341: checking for errno symbol EFTYPE
# configure:18359: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:124:2: error: "errno value EFTYPE not defined"
# #error "errno value EFTYPE not defined"
# ^
# 1 warning and 1 error generated.
# configure:18359: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | /* end confdefs.h. */
# | #include
# | int
# | main ()
# | {
# |
# | #ifdef EFTYPE
# | errnoval: EFTYPE
# | #else
# | #error "errno value EFTYPE not defined"
# | #endif
# | ;
# | return 0;
# | }
# configure:18365: result: no
# configure:18369: checking for errno symbol EHOSTDOWN
# configure:18387: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:18387: $? = 0
# configure:18388: result: OK
# configure:18397: checking for errno symbol EHOSTUNREACH
# configure:18415: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:18415: $? = 0
# configure:18416: result: OK
# configure:18425: checking for errno symbol EIDRM
# configure:18443: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:18443: $? = 0
# configure:18444: result: OK
# configure:18453: checking for errno symbol EILSEQ
# configure:18471: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:18471: $? = 0
# configure:18472: result: OK
# configure:18481: checking for errno symbol EINPROGRESS
# configure:18499: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:18499: $? = 0
# configure:18500: result: OK
# configure:18509: checking for errno symbol EINTR
# configure:18527: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:18527: $? = 0
# configure:18528: result: OK
# configure:18537: checking for errno symbol EINVAL
# configure:18555: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:18555: $? = 0
# configure:18556: result: OK
# configure:18565: checking for errno symbol EIO
# configure:18583: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:18583: $? = 0
# configure:18584: result: OK
# configure:18593: checking for errno symbol EIPSEC
# configure:18611: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:124:2: error: "errno value EIPSEC not defined"
# #error "errno value EIPSEC not defined"
# ^
# 1 warning and 1 error generated.
# configure:18611: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | /* end confdefs.h. */
# | #include
# | int
# | main ()
# | {
# |
# | #ifdef EIPSEC
# | errnoval: EIPSEC
# | #else
# | #error "errno value EIPSEC not defined"
# | #endif
# | ;
# | return 0;
# | }
# configure:18617: result: no
# configure:18621: checking for errno symbol EISCONN
# configure:18639: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:18639: $? = 0
# configure:18640: result: OK
# configure:18649: checking for errno symbol EISDIR
# configure:18667: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:18667: $? = 0
# configure:18668: result: OK
# configure:18677: checking for errno symbol EJUSTRETURN
# configure:18695: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:124:2: error: "errno value EJUSTRETURN not defined"
# #error "errno value EJUSTRETURN not defined"
# ^
# 1 warning and 1 error generated.
# configure:18695: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | /* end confdefs.h. */
# | #include
# | int
# | main ()
# | {
# |
# | #ifdef EJUSTRETURN
# | errnoval: EJUSTRETURN
# | #else
# | #error "errno value EJUSTRETURN not defined"
# | #endif
# | ;
# | return 0;
# | }
# configure:18701: result: no
# configure:18705: checking for errno symbol EL2HLT
# configure:18723: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:18723: $? = 0
# configure:18724: result: OK
# configure:18733: checking for errno symbol EL2NSYNC
# configure:18751: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:18751: $? = 0
# configure:18752: result: OK
# configure:18761: checking for errno symbol EL3HLT
# configure:18779: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:18779: $? = 0
# configure:18780: result: OK
# configure:18789: checking for errno symbol EL3RST
# configure:18807: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:18807: $? = 0
# configure:18808: result: OK
# configure:18817: checking for errno symbol ELAST
# configure:18835: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:124:2: error: "errno value ELAST not defined"
# #error "errno value ELAST not defined"
# ^
# 1 warning and 1 error generated.
# configure:18835: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | /* end confdefs.h. */
# | #include
# | int
# | main ()
# | {
# |
# | #ifdef ELAST
# | errnoval: ELAST
# | #else
# | #error "errno value ELAST not defined"
# | #endif
# | ;
# | return 0;
# | }
# configure:18841: result: no
# configure:18845: checking for errno symbol ELIBACC
# configure:18863: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:18863: $? = 0
# configure:18864: result: OK
# configure:18873: checking for errno symbol ELIBBAD
# configure:18891: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:18891: $? = 0
# configure:18892: result: OK
# configure:18901: checking for errno symbol ELIBEXEC
# configure:18919: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:18919: $? = 0
# configure:18920: result: OK
# configure:18929: checking for errno symbol ELIBMAX
# configure:18947: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:18947: $? = 0
# configure:18948: result: OK
# configure:18957: checking for errno symbol ELIBSCN
# configure:18975: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:18975: $? = 0
# configure:18976: result: OK
# configure:18985: checking for errno symbol ELNRNG
# configure:19003: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:19003: $? = 0
# configure:19004: result: OK
# configure:19013: checking for errno symbol ELOCKUNMAPPED
# configure:19031: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:124:2: error: "errno value ELOCKUNMAPPED not defined"
# #error "errno value ELOCKUNMAPPED not defined"
# ^
# 1 warning and 1 error generated.
# configure:19031: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | /* end confdefs.h. */
# | #include
# | int
# | main ()
# | {
# |
# | #ifdef ELOCKUNMAPPED
# | errnoval: ELOCKUNMAPPED
# | #else
# | #error "errno value ELOCKUNMAPPED not defined"
# | #endif
# | ;
# | return 0;
# | }
# configure:19037: result: no
# configure:19041: checking for errno symbol ELOOP
# configure:19059: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:19059: $? = 0
# configure:19060: result: OK
# configure:19069: checking for errno symbol EMEDIUMTYPE
# configure:19087: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:19087: $? = 0
# configure:19088: result: OK
# configure:19097: checking for errno symbol EMFILE
# configure:19115: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:19115: $? = 0
# configure:19116: result: OK
# configure:19125: checking for errno symbol EMLINK
# configure:19143: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:19143: $? = 0
# configure:19144: result: OK
# configure:19153: checking for errno symbol EMSGSIZE
# configure:19171: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:19171: $? = 0
# configure:19172: result: OK
# configure:19181: checking for errno symbol EMULTIHOP
# configure:19199: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:19199: $? = 0
# configure:19200: result: OK
# configure:19209: checking for errno symbol ENAMETOOLONG
# configure:19227: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:19227: $? = 0
# configure:19228: result: OK
# configure:19237: checking for errno symbol ENEEDAUTH
# configure:19255: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:124:2: error: "errno value ENEEDAUTH not defined"
# #error "errno value ENEEDAUTH not defined"
# ^
# 1 warning and 1 error generated.
# configure:19255: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | /* end confdefs.h. */
# | #include
# | int
# | main ()
# | {
# |
# | #ifdef ENEEDAUTH
# | errnoval: ENEEDAUTH
# | #else
# | #error "errno value ENEEDAUTH not defined"
# | #endif
# | ;
# | return 0;
# | }
# configure:19261: result: no
# configure:19265: checking for errno symbol ENETDOWN
# configure:19283: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:19283: $? = 0
# configure:19284: result: OK
# configure:19293: checking for errno symbol ENETRESET
# configure:19311: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:19311: $? = 0
# configure:19312: result: OK
# configure:19321: checking for errno symbol ENETUNREACH
# configure:19339: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:19339: $? = 0
# configure:19340: result: OK
# configure:19349: checking for errno symbol ENFILE
# configure:19367: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:19367: $? = 0
# configure:19368: result: OK
# configure:19377: checking for errno symbol ENOANO
# configure:19395: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:19395: $? = 0
# configure:19396: result: OK
# configure:19405: checking for errno symbol ENOATTR
# configure:19423: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:124:2: error: "errno value ENOATTR not defined"
# #error "errno value ENOATTR not defined"
# ^
# 1 warning and 1 error generated.
# configure:19423: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | /* end confdefs.h. */
# | #include
# | int
# | main ()
# | {
# |
# | #ifdef ENOATTR
# | errnoval: ENOATTR
# | #else
# | #error "errno value ENOATTR not defined"
# | #endif
# | ;
# | return 0;
# | }
# configure:19429: result: no
# configure:19433: checking for errno symbol ENOBUFS
# configure:19451: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:19451: $? = 0
# configure:19452: result: OK
# configure:19461: checking for errno symbol ENOCSI
# configure:19479: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:19479: $? = 0
# configure:19480: result: OK
# configure:19489: checking for errno symbol ENODATA
# configure:19507: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:19507: $? = 0
# configure:19508: result: OK
# configure:19517: checking for errno symbol ENODEV
# configure:19535: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:19535: $? = 0
# configure:19536: result: OK
# configure:19545: checking for errno symbol ENOENT
# configure:19563: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:19563: $? = 0
# configure:19564: result: OK
# configure:19573: checking for errno symbol ENOEXEC
# configure:19591: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:19591: $? = 0
# configure:19592: result: OK
# configure:19601: checking for errno symbol ENOIOCTL
# configure:19619: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:124:2: error: "errno value ENOIOCTL not defined"
# #error "errno value ENOIOCTL not defined"
# ^
# 1 warning and 1 error generated.
# configure:19619: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | /* end confdefs.h. */
# | #include
# | int
# | main ()
# | {
# |
# | #ifdef ENOIOCTL
# | errnoval: ENOIOCTL
# | #else
# | #error "errno value ENOIOCTL not defined"
# | #endif
# | ;
# | return 0;
# | }
# configure:19625: result: no
# configure:19629: checking for errno symbol ENOLCK
# configure:19647: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:19647: $? = 0
# configure:19648: result: OK
# configure:19657: checking for errno symbol ENOLINK
# configure:19675: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:19675: $? = 0
# configure:19676: result: OK
# configure:19685: checking for errno symbol ENOMEDIUM
# configure:19703: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:19703: $? = 0
# configure:19704: result: OK
# configure:19713: checking for errno symbol ENOMEM
# configure:19731: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:19731: $? = 0
# configure:19732: result: OK
# configure:19741: checking for errno symbol ENOMSG
# configure:19759: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:19759: $? = 0
# configure:19760: result: OK
# configure:19769: checking for errno symbol ENONET
# configure:19787: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:19787: $? = 0
# configure:19788: result: OK
# configure:19797: checking for errno symbol ENOPKG
# configure:19815: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:19815: $? = 0
# configure:19816: result: OK
# configure:19825: checking for errno symbol ENOPOLICY
# configure:19843: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:124:2: error: "errno value ENOPOLICY not defined"
# #error "errno value ENOPOLICY not defined"
# ^
# 1 warning and 1 error generated.
# configure:19843: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | /* end confdefs.h. */
# | #include
# | int
# | main ()
# | {
# |
# | #ifdef ENOPOLICY
# | errnoval: ENOPOLICY
# | #else
# | #error "errno value ENOPOLICY not defined"
# | #endif
# | ;
# | return 0;
# | }
# configure:19849: result: no
# configure:19853: checking for errno symbol ENOPROTOOPT
# configure:19871: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:19871: $? = 0
# configure:19872: result: OK
# configure:19881: checking for errno symbol ENOSPC
# configure:19899: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:19899: $? = 0
# configure:19900: result: OK
# configure:19909: checking for errno symbol ENOSR
# configure:19927: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:19927: $? = 0
# configure:19928: result: OK
# configure:19937: checking for errno symbol ENOSTR
# configure:19955: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:19955: $? = 0
# configure:19956: result: OK
# configure:19965: checking for errno symbol ENOSYS
# configure:19983: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:19983: $? = 0
# configure:19984: result: OK
# configure:19993: checking for errno symbol ENOTACTIVE
# configure:20011: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:124:2: error: "errno value ENOTACTIVE not defined"
# #error "errno value ENOTACTIVE not defined"
# ^
# 1 warning and 1 error generated.
# configure:20011: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | /* end confdefs.h. */
# | #include
# | int
# | main ()
# | {
# |
# | #ifdef ENOTACTIVE
# | errnoval: ENOTACTIVE
# | #else
# | #error "errno value ENOTACTIVE not defined"
# | #endif
# | ;
# | return 0;
# | }
# configure:20017: result: no
# configure:20021: checking for errno symbol ENOTBLK
# configure:20039: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:20039: $? = 0
# configure:20040: result: OK
# configure:20049: checking for errno symbol ENOTCAPABLE
# configure:20067: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:124:2: error: "errno value ENOTCAPABLE not defined"
# #error "errno value ENOTCAPABLE not defined"
# ^
# 1 warning and 1 error generated.
# configure:20067: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | /* end confdefs.h. */
# | #include
# | int
# | main ()
# | {
# |
# | #ifdef ENOTCAPABLE
# | errnoval: ENOTCAPABLE
# | #else
# | #error "errno value ENOTCAPABLE not defined"
# | #endif
# | ;
# | return 0;
# | }
# configure:20073: result: no
# configure:20077: checking for errno symbol ENOTCONN
# configure:20095: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:20095: $? = 0
# configure:20096: result: OK
# configure:20105: checking for errno symbol ENOTDIR
# configure:20123: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:20123: $? = 0
# configure:20124: result: OK
# configure:20133: checking for errno symbol ENOTEMPTY
# configure:20151: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:20151: $? = 0
# configure:20152: result: OK
# configure:20161: checking for errno symbol ENOTRECOVERABLE
# configure:20179: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:20179: $? = 0
# configure:20180: result: OK
# configure:20189: checking for errno symbol ENOTSOCK
# configure:20207: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:20207: $? = 0
# configure:20208: result: OK
# configure:20217: checking for errno symbol ENOTSUP
# configure:20235: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:20235: $? = 0
# configure:20236: result: OK
# configure:20245: checking for errno symbol ENOTTY
# configure:20263: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:20263: $? = 0
# configure:20264: result: OK
# configure:20273: checking for errno symbol ENOTUNIQ
# configure:20291: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:20291: $? = 0
# configure:20292: result: OK
# configure:20301: checking for errno symbol ENXIO
# configure:20319: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:20319: $? = 0
# configure:20320: result: OK
# configure:20329: checking for errno symbol EOPNOTSUPP
# configure:20347: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:20347: $? = 0
# configure:20348: result: OK
# configure:20357: checking for errno symbol EOVERFLOW
# configure:20375: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:20375: $? = 0
# configure:20376: result: OK
# configure:20385: checking for errno symbol EOWNERDEAD
# configure:20403: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:20403: $? = 0
# configure:20404: result: OK
# configure:20413: checking for errno symbol EPERM
# configure:20431: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:20431: $? = 0
# configure:20432: result: OK
# configure:20441: checking for errno symbol EPFNOSUPPORT
# configure:20459: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:20459: $? = 0
# configure:20460: result: OK
# configure:20469: checking for errno symbol EPIPE
# configure:20487: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:20487: $? = 0
# configure:20488: result: OK
# configure:20497: checking for errno symbol EPROCLIM
# configure:20515: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:124:2: error: "errno value EPROCLIM not defined"
# #error "errno value EPROCLIM not defined"
# ^
# 1 warning and 1 error generated.
# configure:20515: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | /* end confdefs.h. */
# | #include
# | int
# | main ()
# | {
# |
# | #ifdef EPROCLIM
# | errnoval: EPROCLIM
# | #else
# | #error "errno value EPROCLIM not defined"
# | #endif
# | ;
# | return 0;
# | }
# configure:20521: result: no
# configure:20525: checking for errno symbol EPROCUNAVAIL
# configure:20543: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:124:2: error: "errno value EPROCUNAVAIL not defined"
# #error "errno value EPROCUNAVAIL not defined"
# ^
# 1 warning and 1 error generated.
# configure:20543: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | /* end confdefs.h. */
# | #include
# | int
# | main ()
# | {
# |
# | #ifdef EPROCUNAVAIL
# | errnoval: EPROCUNAVAIL
# | #else
# | #error "errno value EPROCUNAVAIL not defined"
# | #endif
# | ;
# | return 0;
# | }
# configure:20549: result: no
# configure:20553: checking for errno symbol EPROGMISMATCH
# configure:20571: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:124:2: error: "errno value EPROGMISMATCH not defined"
# #error "errno value EPROGMISMATCH not defined"
# ^
# 1 warning and 1 error generated.
# configure:20571: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | /* end confdefs.h. */
# | #include
# | int
# | main ()
# | {
# |
# | #ifdef EPROGMISMATCH
# | errnoval: EPROGMISMATCH
# | #else
# | #error "errno value EPROGMISMATCH not defined"
# | #endif
# | ;
# | return 0;
# | }
# configure:20577: result: no
# configure:20581: checking for errno symbol EPROGUNAVAIL
# configure:20599: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:124:2: error: "errno value EPROGUNAVAIL not defined"
# #error "errno value EPROGUNAVAIL not defined"
# ^
# 1 warning and 1 error generated.
# configure:20599: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | /* end confdefs.h. */
# | #include
# | int
# | main ()
# | {
# |
# | #ifdef EPROGUNAVAIL
# | errnoval: EPROGUNAVAIL
# | #else
# | #error "errno value EPROGUNAVAIL not defined"
# | #endif
# | ;
# | return 0;
# | }
# configure:20605: result: no
# configure:20609: checking for errno symbol EPROTO
# configure:20627: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:20627: $? = 0
# configure:20628: result: OK
# configure:20637: checking for errno symbol EPROTONOSUPPORT
# configure:20655: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:20655: $? = 0
# configure:20656: result: OK
# configure:20665: checking for errno symbol EPROTOTYPE
# configure:20683: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:20683: $? = 0
# configure:20684: result: OK
# configure:20693: checking for errno symbol EPWROFF
# configure:20711: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:124:2: error: "errno value EPWROFF not defined"
# #error "errno value EPWROFF not defined"
# ^
# 1 warning and 1 error generated.
# configure:20711: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | /* end confdefs.h. */
# | #include
# | int
# | main ()
# | {
# |
# | #ifdef EPWROFF
# | errnoval: EPWROFF
# | #else
# | #error "errno value EPWROFF not defined"
# | #endif
# | ;
# | return 0;
# | }
# configure:20717: result: no
# configure:20721: checking for errno symbol ERANGE
# configure:20739: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:20739: $? = 0
# configure:20740: result: OK
# configure:20749: checking for errno symbol EREMCHG
# configure:20767: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:20767: $? = 0
# configure:20768: result: OK
# configure:20777: checking for errno symbol EREMOTE
# configure:20795: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:20795: $? = 0
# configure:20796: result: OK
# configure:20805: checking for errno symbol ERESTART
# configure:20823: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:20823: $? = 0
# configure:20824: result: OK
# configure:20833: checking for errno symbol EROFS
# configure:20851: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:20851: $? = 0
# configure:20852: result: OK
# configure:20861: checking for errno symbol ERPCMISMATCH
# configure:20879: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:124:2: error: "errno value ERPCMISMATCH not defined"
# #error "errno value ERPCMISMATCH not defined"
# ^
# 1 warning and 1 error generated.
# configure:20879: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | /* end confdefs.h. */
# | #include
# | int
# | main ()
# | {
# |
# | #ifdef ERPCMISMATCH
# | errnoval: ERPCMISMATCH
# | #else
# | #error "errno value ERPCMISMATCH not defined"
# | #endif
# | ;
# | return 0;
# | }
# configure:20885: result: no
# configure:20889: checking for errno symbol ESHLIBVERS
# configure:20907: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:124:2: error: "errno value ESHLIBVERS not defined"
# #error "errno value ESHLIBVERS not defined"
# ^
# 1 warning and 1 error generated.
# configure:20907: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | /* end confdefs.h. */
# | #include
# | int
# | main ()
# | {
# |
# | #ifdef ESHLIBVERS
# | errnoval: ESHLIBVERS
# | #else
# | #error "errno value ESHLIBVERS not defined"
# | #endif
# | ;
# | return 0;
# | }
# configure:20913: result: no
# configure:20917: checking for errno symbol ESHUTDOWN
# configure:20935: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:20935: $? = 0
# configure:20936: result: OK
# configure:20945: checking for errno symbol ESOCKTNOSUPPORT
# configure:20963: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:20963: $? = 0
# configure:20964: result: OK
# configure:20973: checking for errno symbol ESPIPE
# configure:20991: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:20991: $? = 0
# configure:20992: result: OK
# configure:21001: checking for errno symbol ESRCH
# configure:21019: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:21019: $? = 0
# configure:21020: result: OK
# configure:21029: checking for errno symbol ESRMNT
# configure:21047: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:21047: $? = 0
# configure:21048: result: OK
# configure:21057: checking for errno symbol ESTALE
# configure:21075: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:21075: $? = 0
# configure:21076: result: OK
# configure:21085: checking for errno symbol ESTRPIPE
# configure:21103: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:21103: $? = 0
# configure:21104: result: OK
# configure:21113: checking for errno symbol ETIME
# configure:21131: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:21131: $? = 0
# configure:21132: result: OK
# configure:21141: checking for errno symbol ETIMEDOUT
# configure:21159: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:21159: $? = 0
# configure:21160: result: OK
# configure:21169: checking for errno symbol ETOOMANYREFS
# configure:21187: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:21187: $? = 0
# configure:21188: result: OK
# configure:21197: checking for errno symbol ETXTBSY
# configure:21215: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:21215: $? = 0
# configure:21216: result: OK
# configure:21225: checking for errno symbol EUNATCH
# configure:21243: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:21243: $? = 0
# configure:21244: result: OK
# configure:21253: checking for errno symbol EUSERS
# configure:21271: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:21271: $? = 0
# configure:21272: result: OK
# configure:21281: checking for errno symbol EWOULDBLOCK
# configure:21299: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:21299: $? = 0
# configure:21300: result: OK
# configure:21309: checking for errno symbol EXDEV
# configure:21327: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:21327: $? = 0
# configure:21328: result: OK
# configure:21337: checking for errno symbol EXFULL
# configure:21355: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:21355: $? = 0
# configure:21356: result: OK
# configure:21365: checking for errno symbol ECLONEME
# configure:21383: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:124:2: error: "errno value ECLONEME not defined"
# #error "errno value ECLONEME not defined"
# ^
# 1 warning and 1 error generated.
# configure:21383: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | /* end confdefs.h. */
# | #include
# | int
# | main ()
# | {
# |
# | #ifdef ECLONEME
# | errnoval: ECLONEME
# | #else
# | #error "errno value ECLONEME not defined"
# | #endif
# | ;
# | return 0;
# | }
# configure:21389: result: no
# configure:21393: checking for errno symbol ECORRUPT
# configure:21411: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:124:2: error: "errno value ECORRUPT not defined"
# #error "errno value ECORRUPT not defined"
# ^
# 1 warning and 1 error generated.
# configure:21411: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | /* end confdefs.h. */
# | #include
# | int
# | main ()
# | {
# |
# | #ifdef ECORRUPT
# | errnoval: ECORRUPT
# | #else
# | #error "errno value ECORRUPT not defined"
# | #endif
# | ;
# | return 0;
# | }
# configure:21417: result: no
# configure:21421: checking for errno symbol EDESTADDREQ
# configure:21439: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:124:2: error: "errno value EDESTADDREQ not defined"
# #error "errno value EDESTADDREQ not defined"
# ^
# 1 warning and 1 error generated.
# configure:21439: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | /* end confdefs.h. */
# | #include
# | int
# | main ()
# | {
# |
# | #ifdef EDESTADDREQ
# | errnoval: EDESTADDREQ
# | #else
# | #error "errno value EDESTADDREQ not defined"
# | #endif
# | ;
# | return 0;
# | }
# configure:21445: result: no
# configure:21449: checking for errno symbol EDIST
# configure:21467: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:124:2: error: "errno value EDIST not defined"
# #error "errno value EDIST not defined"
# ^
# 1 warning and 1 error generated.
# configure:21467: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | /* end confdefs.h. */
# | #include
# | int
# | main ()
# | {
# |
# | #ifdef EDIST
# | errnoval: EDIST
# | #else
# | #error "errno value EDIST not defined"
# | #endif
# | ;
# | return 0;
# | }
# configure:21473: result: no
# configure:21477: checking for errno symbol EFORMAT
# configure:21495: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:124:2: error: "errno value EFORMAT not defined"
# #error "errno value EFORMAT not defined"
# ^
# 1 warning and 1 error generated.
# configure:21495: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | /* end confdefs.h. */
# | #include
# | int
# | main ()
# | {
# |
# | #ifdef EFORMAT
# | errnoval: EFORMAT
# | #else
# | #error "errno value EFORMAT not defined"
# | #endif
# | ;
# | return 0;
# | }
# configure:21501: result: no
# configure:21505: checking for errno symbol EMEDIA
# configure:21523: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:124:2: error: "errno value EMEDIA not defined"
# #error "errno value EMEDIA not defined"
# ^
# 1 warning and 1 error generated.
# configure:21523: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | /* end confdefs.h. */
# | #include
# | int
# | main ()
# | {
# |
# | #ifdef EMEDIA
# | errnoval: EMEDIA
# | #else
# | #error "errno value EMEDIA not defined"
# | #endif
# | ;
# | return 0;
# | }
# configure:21529: result: no
# configure:21533: checking for errno symbol ENOCONNECT
# configure:21551: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:124:2: error: "errno value ENOCONNECT not defined"
# #error "errno value ENOCONNECT not defined"
# ^
# 1 warning and 1 error generated.
# configure:21551: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | /* end confdefs.h. */
# | #include
# | int
# | main ()
# | {
# |
# | #ifdef ENOCONNECT
# | errnoval: ENOCONNECT
# | #else
# | #error "errno value ENOCONNECT not defined"
# | #endif
# | ;
# | return 0;
# | }
# configure:21557: result: no
# configure:21561: checking for errno symbol ENOTEMPTY
# configure:21579: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:21579: $? = 0
# configure:21580: result: OK
# configure:21589: checking for errno symbol ENOTREADY
# configure:21607: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:124:2: error: "errno value ENOTREADY not defined"
# #error "errno value ENOTREADY not defined"
# ^
# 1 warning and 1 error generated.
# configure:21607: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | /* end confdefs.h. */
# | #include
# | int
# | main ()
# | {
# |
# | #ifdef ENOTREADY
# | errnoval: ENOTREADY
# | #else
# | #error "errno value ENOTREADY not defined"
# | #endif
# | ;
# | return 0;
# | }
# configure:21613: result: no
# configure:21617: checking for errno symbol ENOTRUST
# configure:21635: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:124:2: error: "errno value ENOTRUST not defined"
# #error "errno value ENOTRUST not defined"
# ^
# 1 warning and 1 error generated.
# configure:21635: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | /* end confdefs.h. */
# | #include
# | int
# | main ()
# | {
# |
# | #ifdef ENOTRUST
# | errnoval: ENOTRUST
# | #else
# | #error "errno value ENOTRUST not defined"
# | #endif
# | ;
# | return 0;
# | }
# configure:21641: result: no
# configure:21645: checking for errno symbol ESAD
# configure:21663: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:124:2: error: "errno value ESAD not defined"
# #error "errno value ESAD not defined"
# ^
# 1 warning and 1 error generated.
# configure:21663: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | /* end confdefs.h. */
# | #include
# | int
# | main ()
# | {
# |
# | #ifdef ESAD
# | errnoval: ESAD
# | #else
# | #error "errno value ESAD not defined"
# | #endif
# | ;
# | return 0;
# | }
# configure:21669: result: no
# configure:21673: checking for errno symbol ESOFT
# configure:21691: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:124:2: error: "errno value ESOFT not defined"
# #error "errno value ESOFT not defined"
# ^
# 1 warning and 1 error generated.
# configure:21691: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | /* end confdefs.h. */
# | #include
# | int
# | main ()
# | {
# |
# | #ifdef ESOFT
# | errnoval: ESOFT
# | #else
# | #error "errno value ESOFT not defined"
# | #endif
# | ;
# | return 0;
# | }
# configure:21697: result: no
# configure:21701: checking for errno symbol ESYSERROR
# configure:21719: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:124:2: error: "errno value ESYSERROR not defined"
# #error "errno value ESYSERROR not defined"
# ^
# 1 warning and 1 error generated.
# configure:21719: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | /* end confdefs.h. */
# | #include
# | int
# | main ()
# | {
# |
# | #ifdef ESYSERROR
# | errnoval: ESYSERROR
# | #else
# | #error "errno value ESYSERROR not defined"
# | #endif
# | ;
# | return 0;
# | }
# configure:21725: result: no
# configure:21729: checking for errno symbol EWOULDBLOCK
# configure:21747: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:21747: $? = 0
# configure:21748: result: OK
# configure:21757: checking for errno symbol EWRPROTECT
# configure:21775: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:116:
# In file included from /usr/include/errno.h:28:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:124:2: error: "errno value EWRPROTECT not defined"
# #error "errno value EWRPROTECT not defined"
# ^
# 1 warning and 1 error generated.
# configure:21775: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | /* end confdefs.h. */
# | #include
# | int
# | main ()
# | {
# |
# | #ifdef EWRPROTECT
# | errnoval: EWRPROTECT
# | #else
# | #error "errno value EWRPROTECT not defined"
# | #endif
# | ;
# | return 0;
# | }
# configure:21781: result: no
# configure:21794: checking errno symbols
# configure:21811: result: unique symbols: 124, unique values: 119
# configure:21869: checking for getaddrinfo() error EAI_ADDRFAMILY
# configure:21890: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:119:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:129:2: error: "gai error value EAI_ADDRFAMILY not defined"
# #error "gai error value EAI_ADDRFAMILY not defined"
# ^
# 1 warning and 1 error generated.
# configure:21890: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | int
# | main ()
# | {
# |
# | #ifdef EAI_ADDRFAMILY
# | gaierrval: EAI_ADDRFAMILY
# | #else
# | #error "gai error value EAI_ADDRFAMILY not defined"
# | #endif
# | ;
# | return 0;
# | }
# configure:21899: result: no
# configure:21903: checking for getaddrinfo() error EAI_AGAIN
# configure:21924: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:119:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:21924: $? = 0
# configure:21925: result: OK
# configure:21937: checking for getaddrinfo() error EAI_BADFLAGS
# configure:21958: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:120:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:21958: $? = 0
# configure:21959: result: OK
# configure:21971: checking for getaddrinfo() error EAI_BADHINTS
# configure:21992: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:121:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:131:2: error: "gai error value EAI_BADHINTS not defined"
# #error "gai error value EAI_BADHINTS not defined"
# ^
# 1 warning and 1 error generated.
# configure:21992: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | int
# | main ()
# | {
# |
# | #ifdef EAI_BADHINTS
# | gaierrval: EAI_BADHINTS
# | #else
# | #error "gai error value EAI_BADHINTS not defined"
# | #endif
# | ;
# | return 0;
# | }
# configure:22001: result: no
# configure:22005: checking for getaddrinfo() error EAI_FAIL
# configure:22026: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:121:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:22026: $? = 0
# configure:22027: result: OK
# configure:22039: checking for getaddrinfo() error EAI_FAMILY
# configure:22060: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:122:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:22060: $? = 0
# configure:22061: result: OK
# configure:22073: checking for getaddrinfo() error EAI_MEMORY
# configure:22094: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:123:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:22094: $? = 0
# configure:22095: result: OK
# configure:22107: checking for getaddrinfo() error EAI_NODATA
# configure:22128: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:124:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:134:2: error: "gai error value EAI_NODATA not defined"
# #error "gai error value EAI_NODATA not defined"
# ^
# 1 warning and 1 error generated.
# configure:22128: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | int
# | main ()
# | {
# |
# | #ifdef EAI_NODATA
# | gaierrval: EAI_NODATA
# | #else
# | #error "gai error value EAI_NODATA not defined"
# | #endif
# | ;
# | return 0;
# | }
# configure:22137: result: no
# configure:22141: checking for getaddrinfo() error EAI_NONAME
# configure:22162: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:124:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:22162: $? = 0
# configure:22163: result: OK
# configure:22175: checking for getaddrinfo() error EAI_OVERFLOW
# configure:22196: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:125:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:22196: $? = 0
# configure:22197: result: OK
# configure:22209: checking for getaddrinfo() error EAI_PROTOCOL
# configure:22230: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:126:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:136:2: error: "gai error value EAI_PROTOCOL not defined"
# #error "gai error value EAI_PROTOCOL not defined"
# ^
# 1 warning and 1 error generated.
# configure:22230: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | int
# | main ()
# | {
# |
# | #ifdef EAI_PROTOCOL
# | gaierrval: EAI_PROTOCOL
# | #else
# | #error "gai error value EAI_PROTOCOL not defined"
# | #endif
# | ;
# | return 0;
# | }
# configure:22239: result: no
# configure:22243: checking for getaddrinfo() error EAI_SERVICE
# configure:22264: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:126:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:22264: $? = 0
# configure:22265: result: OK
# configure:22277: checking for getaddrinfo() error EAI_SOCKTYPE
# configure:22298: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:127:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:22298: $? = 0
# configure:22299: result: OK
# configure:22311: checking for getaddrinfo() error EAI_SYSTEM
# configure:22332: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:128:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:22332: $? = 0
# configure:22333: result: OK
# configure:22346: checking for getaddrinfo() error EAI_ALLDONE
# configure:22367: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:129:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:139:2: error: "gai error value EAI_ALLDONE not defined"
# #error "gai error value EAI_ALLDONE not defined"
# ^
# 1 warning and 1 error generated.
# configure:22367: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | int
# | main ()
# | {
# |
# | #ifdef EAI_ALLDONE
# | gaierrval: EAI_ALLDONE
# | #else
# | #error "gai error value EAI_ALLDONE not defined"
# | #endif
# | ;
# | return 0;
# | }
# configure:22376: result: no
# configure:22380: checking for getaddrinfo() error EAI_CANCELED
# configure:22401: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:129:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:139:2: error: "gai error value EAI_CANCELED not defined"
# #error "gai error value EAI_CANCELED not defined"
# ^
# 1 warning and 1 error generated.
# configure:22401: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | int
# | main ()
# | {
# |
# | #ifdef EAI_CANCELED
# | gaierrval: EAI_CANCELED
# | #else
# | #error "gai error value EAI_CANCELED not defined"
# | #endif
# | ;
# | return 0;
# | }
# configure:22410: result: no
# configure:22414: checking for getaddrinfo() error EAI_IDN_ENCODE
# configure:22435: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:129:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:139:2: error: "gai error value EAI_IDN_ENCODE not defined"
# #error "gai error value EAI_IDN_ENCODE not defined"
# ^
# 1 warning and 1 error generated.
# configure:22435: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | int
# | main ()
# | {
# |
# | #ifdef EAI_IDN_ENCODE
# | gaierrval: EAI_IDN_ENCODE
# | #else
# | #error "gai error value EAI_IDN_ENCODE not defined"
# | #endif
# | ;
# | return 0;
# | }
# configure:22444: result: no
# configure:22448: checking for getaddrinfo() error EAI_INPROGRESS
# configure:22469: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:129:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:139:2: error: "gai error value EAI_INPROGRESS not defined"
# #error "gai error value EAI_INPROGRESS not defined"
# ^
# 1 warning and 1 error generated.
# configure:22469: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | int
# | main ()
# | {
# |
# | #ifdef EAI_INPROGRESS
# | gaierrval: EAI_INPROGRESS
# | #else
# | #error "gai error value EAI_INPROGRESS not defined"
# | #endif
# | ;
# | return 0;
# | }
# configure:22478: result: no
# configure:22482: checking for getaddrinfo() error EAI_INTR
# configure:22503: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:129:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:139:2: error: "gai error value EAI_INTR not defined"
# #error "gai error value EAI_INTR not defined"
# ^
# 1 warning and 1 error generated.
# configure:22503: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | int
# | main ()
# | {
# |
# | #ifdef EAI_INTR
# | gaierrval: EAI_INTR
# | #else
# | #error "gai error value EAI_INTR not defined"
# | #endif
# | ;
# | return 0;
# | }
# configure:22512: result: no
# configure:22516: checking for getaddrinfo() error EAI_NOTCANCELED
# configure:22537: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:129:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:139:2: error: "gai error value EAI_NOTCANCELED not defined"
# #error "gai error value EAI_NOTCANCELED not defined"
# ^
# 1 warning and 1 error generated.
# configure:22537: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | int
# | main ()
# | {
# |
# | #ifdef EAI_NOTCANCELED
# | gaierrval: EAI_NOTCANCELED
# | #else
# | #error "gai error value EAI_NOTCANCELED not defined"
# | #endif
# | ;
# | return 0;
# | }
# configure:22546: result: no
# configure:22550: checking for getaddrinfo() error EAI_BADEXTFLAGS
# configure:22571: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:129:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:139:2: error: "gai error value EAI_BADEXTFLAGS not defined"
# #error "gai error value EAI_BADEXTFLAGS not defined"
# ^
# 1 warning and 1 error generated.
# configure:22571: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | int
# | main ()
# | {
# |
# | #ifdef EAI_BADEXTFLAGS
# | gaierrval: EAI_BADEXTFLAGS
# | #else
# | #error "gai error value EAI_BADEXTFLAGS not defined"
# | #endif
# | ;
# | return 0;
# | }
# configure:22580: result: no
# configure:22593: checking getaddrinfo() error symbols
# configure:22610: result: unique symbols: 10, unique values: 10
# configure:22678: checking for timer macros
# configure:22702: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from conftest.c:131:
# In file included from /usr/include/sys/time.h:21:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:22702: $? = 0
# configure:22703: result: yes
# configure:22715: checking for SIOCGIFHWADDR
# configure:22742: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:132:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:149:1: warning: implicitly declaring library function 'memcpy' with type 'void *(void *, const void *, unsigned long)' [-Wimplicit-function-declaration]
# memcpy(c, ifr.ifr_hwaddr.sa_data, 1);
# ^
# conftest.c:149:1: note: include the header or explicitly provide a declaration for 'memcpy'
# conftest.c:149:8: warning: incompatible integer to pointer conversion passing 'unsigned char' to parameter of type 'void *' [-Wint-conversion]
# memcpy(c, ifr.ifr_hwaddr.sa_data, 1);
# ^
# 3 warnings generated.
# configure:22742: $? = 0
# configure:22743: result: yes
# configure:22757: checking for fd_mask
# configure:22778: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:136:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:22778: $? = 0
# configure:22779: result: yes
# configure:22793: checking for CPU_EQUAL
# configure:22811: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from conftest.c:135:
# In file included from /usr/include/sched.h:22:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:22811: $? = 0
# configure:22812: result: yes
# configure:22827: checking for processor_bind
# configure:22827: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from conftest.c:144:
# In file included from /usr/bin/../lib/clang/3.8.0/include/limits.h:37:
# In file included from /usr/include/limits.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# /tmp/conftest-e11d4e.o: In function `main':
# /tmp/dante/src/dante-1.4.1/conftest.c:168: undefined reference to `processor_bind'
# clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)
# configure:22827: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | /* end confdefs.h. */
# | /* Define processor_bind to an innocuous variant, in case declares processor_bind.
# | For example, HP-UX 11i declares gettimeofday. */
# | #define processor_bind innocuous_processor_bind
# |
# | /* System header to define __stub macros and hopefully few prototypes,
# | which can conflict with char processor_bind (); below.
# | Prefer to if __STDC__ is defined, since
# | exists even on freestanding compilers. */
# |
# | #ifdef __STDC__
# | # include
# | #else
# | # include
# | #endif
# |
# | #undef processor_bind
# |
# | /* Override any GCC internal prototype to avoid an error.
# | Use char because int might match the return type of a GCC
# | builtin and then its argument prototype would still apply. */
# | #ifdef __cplusplus
# | extern "C"
# | #endif
# | char processor_bind ();
# | /* The GNU C library defines this for functions which it implements
# | to always fail with ENOSYS. Some functions are actually named
# | something starting with __ and the normal name is an alias. */
# | #if defined __stub_processor_bind || defined __stub___processor_bind
# | choke me
# | #endif
# |
# | int
# | main ()
# | {
# | return processor_bind ();
# | ;
# | return 0;
# | }
# configure:22827: result: no
# configure:22846: checking for sched_setscheduler
# configure:22846: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from conftest.c:144:
# In file included from /usr/bin/../lib/clang/3.8.0/include/limits.h:37:
# In file included from /usr/include/limits.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:22846: $? = 0
# configure:22846: result: yes
# configure:22860: checking sched.h usability
# configure:22860: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:135:
# In file included from /usr/include/stdio.h:27:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:22860: $? = 0
# configure:22860: result: yes
# configure:22860: checking sched.h presence
# configure:22860: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:135:
# In file included from /usr/include/sched.h:22:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:22860: $? = 0
# configure:22860: result: yes
# configure:22860: checking for sched.h
# configure:22860: result: yes
# configure:22872: checking for getpassphrase
# configure:22872: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from conftest.c:146:
# In file included from /usr/bin/../lib/clang/3.8.0/include/limits.h:37:
# In file included from /usr/include/limits.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# /tmp/conftest-f2a783.o: In function `main':
# /tmp/dante/src/dante-1.4.1/conftest.c:170: undefined reference to `getpassphrase'
# clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)
# configure:22872: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | /* end confdefs.h. */
# | /* Define getpassphrase to an innocuous variant, in case declares getpassphrase.
# | For example, HP-UX 11i declares gettimeofday. */
# | #define getpassphrase innocuous_getpassphrase
# |
# | /* System header to define __stub macros and hopefully few prototypes,
# | which can conflict with char getpassphrase (); below.
# | Prefer to if __STDC__ is defined, since
# | exists even on freestanding compilers. */
# |
# | #ifdef __STDC__
# | # include
# | #else
# | # include
# | #endif
# |
# | #undef getpassphrase
# |
# | /* Override any GCC internal prototype to avoid an error.
# | Use char because int might match the return type of a GCC
# | builtin and then its argument prototype would still apply. */
# | #ifdef __cplusplus
# | extern "C"
# | #endif
# | char getpassphrase ();
# | /* The GNU C library defines this for functions which it implements
# | to always fail with ENOSYS. Some functions are actually named
# | something starting with __ and the normal name is an alias. */
# | #if defined __stub_getpassphrase || defined __stub___getpassphrase
# | choke me
# | #endif
# |
# | int
# | main ()
# | {
# | return getpassphrase ();
# | ;
# | return 0;
# | }
# configure:22872: result: no
# configure:22880: checking for sched_setaffinity
# configure:22898: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:137:
# In file included from /usr/include/sched.h:22:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:143:5: warning: implicit declaration of function 'sched_getaffinity' is invalid in C99 [-Wimplicit-function-declaration]
# sched_getaffinity(0, 1, &set1);
# ^
# conftest.c:144:5: warning: implicit declaration of function 'sched_setaffinity' is invalid in C99 [-Wimplicit-function-declaration]
# sched_setaffinity(0, 1, &set1);
# ^
# 3 warnings generated.
# configure:22898: $? = 0
# configure:22899: result: yes
# configure:22912: checking for ifaddrs.h
# configure:22912: result: yes
# configure:22926: checking for daemon
# configure:22926: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from conftest.c:148:
# In file included from /usr/bin/../lib/clang/3.8.0/include/limits.h:37:
# In file included from /usr/include/limits.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:22926: $? = 0
# configure:22926: result: yes
# configure:22926: checking for difftime
# configure:22926: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from conftest.c:149:
# In file included from /usr/bin/../lib/clang/3.8.0/include/limits.h:37:
# In file included from /usr/include/limits.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:22926: $? = 0
# configure:22926: result: yes
# configure:22926: checking for getifaddrs
# configure:22926: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from conftest.c:150:
# In file included from /usr/bin/../lib/clang/3.8.0/include/limits.h:37:
# In file included from /usr/include/limits.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:22926: $? = 0
# configure:22926: result: yes
# configure:22926: checking for freeifaddrs
# configure:22926: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from conftest.c:151:
# In file included from /usr/bin/../lib/clang/3.8.0/include/limits.h:37:
# In file included from /usr/include/limits.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:22926: $? = 0
# configure:22926: result: yes
# configure:22926: checking for hstrerror
# configure:22926: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from conftest.c:152:
# In file included from /usr/bin/../lib/clang/3.8.0/include/limits.h:37:
# In file included from /usr/include/limits.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:22926: $? = 0
# configure:22926: result: yes
# configure:22938: checking for inet_pton
# configure:22938: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from conftest.c:153:
# In file included from /usr/bin/../lib/clang/3.8.0/include/limits.h:37:
# In file included from /usr/include/limits.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:22938: $? = 0
# configure:22938: result: yes
# configure:22938: checking for issetugid
# configure:22938: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from conftest.c:154:
# In file included from /usr/bin/../lib/clang/3.8.0/include/limits.h:37:
# In file included from /usr/include/limits.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# /tmp/conftest-4480f2.o: In function `main':
# /tmp/dante/src/dante-1.4.1/conftest.c:178: undefined reference to `issetugid'
# clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)
# configure:22938: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | /* end confdefs.h. */
# | /* Define issetugid to an innocuous variant, in case declares issetugid.
# | For example, HP-UX 11i declares gettimeofday. */
# | #define issetugid innocuous_issetugid
# |
# | /* System header to define __stub macros and hopefully few prototypes,
# | which can conflict with char issetugid (); below.
# | Prefer to if __STDC__ is defined, since
# | exists even on freestanding compilers. */
# |
# | #ifdef __STDC__
# | # include
# | #else
# | # include
# | #endif
# |
# | #undef issetugid
# |
# | /* Override any GCC internal prototype to avoid an error.
# | Use char because int might match the return type of a GCC
# | builtin and then its argument prototype would still apply. */
# | #ifdef __cplusplus
# | extern "C"
# | #endif
# | char issetugid ();
# | /* The GNU C library defines this for functions which it implements
# | to always fail with ENOSYS. Some functions are actually named
# | something starting with __ and the normal name is an alias. */
# | #if defined __stub_issetugid || defined __stub___issetugid
# | choke me
# | #endif
# |
# | int
# | main ()
# | {
# | return issetugid ();
# | ;
# | return 0;
# | }
# configure:22938: result: no
# configure:22938: checking for memmove
# configure:22938: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from conftest.c:154:
# In file included from /usr/bin/../lib/clang/3.8.0/include/limits.h:37:
# In file included from /usr/include/limits.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:167:6: warning: incompatible redeclaration of library function 'memmove' [-Wincompatible-library-redeclaration]
# char memmove ();
# ^
# conftest.c:167:6: note: 'memmove' is a builtin with type 'void *(void *, const void *, unsigned long)'
# 2 warnings generated.
# configure:22938: $? = 0
# configure:22938: result: yes
# configure:22938: checking for seteuid
# configure:22938: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from conftest.c:155:
# In file included from /usr/bin/../lib/clang/3.8.0/include/limits.h:37:
# In file included from /usr/include/limits.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:22938: $? = 0
# configure:22938: result: yes
# configure:22938: checking for setegid
# configure:22938: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from conftest.c:156:
# In file included from /usr/bin/../lib/clang/3.8.0/include/limits.h:37:
# In file included from /usr/include/limits.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:22938: $? = 0
# configure:22938: result: yes
# configure:22950: checking for setproctitle
# configure:22950: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from conftest.c:157:
# In file included from /usr/bin/../lib/clang/3.8.0/include/limits.h:37:
# In file included from /usr/include/limits.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# /tmp/conftest-34ffdc.o: In function `main':
# /tmp/dante/src/dante-1.4.1/conftest.c:181: undefined reference to `setproctitle'
# clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)
# configure:22950: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | /* end confdefs.h. */
# | /* Define setproctitle to an innocuous variant, in case declares setproctitle.
# | For example, HP-UX 11i declares gettimeofday. */
# | #define setproctitle innocuous_setproctitle
# |
# | /* System header to define __stub macros and hopefully few prototypes,
# | which can conflict with char setproctitle (); below.
# | Prefer to if __STDC__ is defined, since
# | exists even on freestanding compilers. */
# |
# | #ifdef __STDC__
# | # include
# | #else
# | # include
# | #endif
# |
# | #undef setproctitle
# |
# | /* Override any GCC internal prototype to avoid an error.
# | Use char because int might match the return type of a GCC
# | builtin and then its argument prototype would still apply. */
# | #ifdef __cplusplus
# | extern "C"
# | #endif
# | char setproctitle ();
# | /* The GNU C library defines this for functions which it implements
# | to always fail with ENOSYS. Some functions are actually named
# | something starting with __ and the normal name is an alias. */
# | #if defined __stub_setproctitle || defined __stub___setproctitle
# | choke me
# | #endif
# |
# | int
# | main ()
# | {
# | return setproctitle ();
# | ;
# | return 0;
# | }
# configure:22950: result: no
# configure:22950: checking for strvis
# configure:22950: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from conftest.c:157:
# In file included from /usr/bin/../lib/clang/3.8.0/include/limits.h:37:
# In file included from /usr/include/limits.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# /tmp/conftest-d9b08d.o: In function `main':
# /tmp/dante/src/dante-1.4.1/conftest.c:181: undefined reference to `strvis'
# clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)
# configure:22950: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | /* end confdefs.h. */
# | /* Define strvis to an innocuous variant, in case declares strvis.
# | For example, HP-UX 11i declares gettimeofday. */
# | #define strvis innocuous_strvis
# |
# | /* System header to define __stub macros and hopefully few prototypes,
# | which can conflict with char strvis (); below.
# | Prefer to if __STDC__ is defined, since
# | exists even on freestanding compilers. */
# |
# | #ifdef __STDC__
# | # include
# | #else
# | # include
# | #endif
# |
# | #undef strvis
# |
# | /* Override any GCC internal prototype to avoid an error.
# | Use char because int might match the return type of a GCC
# | builtin and then its argument prototype would still apply. */
# | #ifdef __cplusplus
# | extern "C"
# | #endif
# | char strvis ();
# | /* The GNU C library defines this for functions which it implements
# | to always fail with ENOSYS. Some functions are actually named
# | something starting with __ and the normal name is an alias. */
# | #if defined __stub_strvis || defined __stub___strvis
# | choke me
# | #endif
# |
# | int
# | main ()
# | {
# | return strvis ();
# | ;
# | return 0;
# | }
# configure:22950: result: no
# configure:22950: checking for vsyslog
# configure:22950: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from conftest.c:157:
# In file included from /usr/bin/../lib/clang/3.8.0/include/limits.h:37:
# In file included from /usr/include/limits.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:22950: $? = 0
# configure:22950: result: yes
# configure:22950: checking for bzero
# configure:22950: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from conftest.c:158:
# In file included from /usr/bin/../lib/clang/3.8.0/include/limits.h:37:
# In file included from /usr/include/limits.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:171:6: warning: incompatible redeclaration of library function 'bzero' [-Wincompatible-library-redeclaration]
# char bzero ();
# ^
# conftest.c:171:6: note: 'bzero' is a builtin with type 'void (void *, unsigned long)'
# 2 warnings generated.
# configure:22950: $? = 0
# configure:22950: result: yes
# configure:22950: checking for strlcpy
# configure:22950: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from conftest.c:159:
# In file included from /usr/bin/../lib/clang/3.8.0/include/limits.h:37:
# In file included from /usr/include/limits.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:172:6: warning: incompatible redeclaration of library function 'strlcpy' [-Wincompatible-library-redeclaration]
# char strlcpy ();
# ^
# conftest.c:172:6: note: 'strlcpy' is a builtin with type 'unsigned long (char *, const char *, unsigned long)'
# 2 warnings generated.
# /tmp/conftest-358a92.o: In function `main':
# /tmp/dante/src/dante-1.4.1/conftest.c:183: undefined reference to `strlcpy'
# clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)
# configure:22950: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | /* end confdefs.h. */
# | /* Define strlcpy to an innocuous variant, in case declares strlcpy.
# | For example, HP-UX 11i declares gettimeofday. */
# | #define strlcpy innocuous_strlcpy
# |
# | /* System header to define __stub macros and hopefully few prototypes,
# | which can conflict with char strlcpy (); below.
# | Prefer to if __STDC__ is defined, since
# | exists even on freestanding compilers. */
# |
# | #ifdef __STDC__
# | # include
# | #else
# | # include
# | #endif
# |
# | #undef strlcpy
# |
# | /* Override any GCC internal prototype to avoid an error.
# | Use char because int might match the return type of a GCC
# | builtin and then its argument prototype would still apply. */
# | #ifdef __cplusplus
# | extern "C"
# | #endif
# | char strlcpy ();
# | /* The GNU C library defines this for functions which it implements
# | to always fail with ENOSYS. Some functions are actually named
# | something starting with __ and the normal name is an alias. */
# | #if defined __stub_strlcpy || defined __stub___strlcpy
# | choke me
# | #endif
# |
# | int
# | main ()
# | {
# | return strlcpy ();
# | ;
# | return 0;
# | }
# configure:22950: result: no
# configure:22950: checking for backtrace
# configure:22950: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from conftest.c:159:
# In file included from /usr/bin/../lib/clang/3.8.0/include/limits.h:37:
# In file included from /usr/include/limits.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:22950: $? = 0
# configure:22950: result: yes
# configure:22962: checking for incorrect inet_ntoa behaviour
# configure:22988: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from conftest.c:151:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:161:9: warning: implicitly declaring library function 'strcmp' with type 'int (const char *, const char *)' [-Wimplicit-function-declaration]
# if (strcmp(a, b) == 0)
# ^
# conftest.c:161:9: note: include the header or explicitly provide a declaration for 'strcmp'
# 2 warnings generated.
# configure:22988: $? = 0
# configure:22988: ./conftest
# configure:22988: $? = 1
# configure: program exited with status 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | int main(void)
# | {
# | struct sockaddr_in addr;
# | char *a, *b = "195.195.195.195";
# | addr.sin_addr.s_addr = inet_addr(b);
# | a = inet_ntoa(addr.sin_addr);
# | if (strcmp(a, b) == 0)
# | return 1;
# | else
# | return 0;
# | }
# |
# configure:22996: result: no
# configure:23007: checking for working pselect()
# configure:23042: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from conftest.c:151:
# In file included from /usr/include/sys/time.h:21:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:23042: $? = 0
# configure:23042: ./conftest
# pselect: working as expected: returns 0 and errno not ENOSYS (errno = 0)
# configure:23042: $? = 0
# configure:23043: result: yes
# configure:23061: checking for working sockatmark
# configure:23086: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from conftest.c:152:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:23086: $? = 0
# configure:23086: ./conftest
# configure:23086: $? = 0
# configure:23087: result: yes
# configure:23182: checking for __libc_enable_secure
# configure:23201: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# configure:23201: $? = 0
# configure:23201: ./conftest
# configure:23201: $? = 0
# configure:23202: result: yes
# configure:23223: checking for FIONREAD socket support
# configure:23254: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from conftest.c:155:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:165:5: warning: implicit declaration of function 'perror' is invalid in C99 [-Wimplicit-function-declaration]
# perror("socket");
# ^
# 2 warnings generated.
# configure:23254: $? = 0
# configure:23254: ./conftest
# configure:23254: $? = 0
# configure:23255: result: yes
# configure:23272: checking for FIONWRITE socket support
# configure:23303: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from conftest.c:157:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:167:5: warning: implicit declaration of function 'perror' is invalid in C99 [-Wimplicit-function-declaration]
# perror("socket");
# ^
# conftest.c:171:15: error: use of undeclared identifier 'FIONWRITE'
# if (ioctl(s, FIONWRITE, &bufdat) == -1) {
# ^
# 2 warnings and 1 error generated.
# configure:23303: $? = 1
# configure: program exited with status 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# |
# | int
# | main(void)
# | {
# | int bufdat, s;
# |
# | if ((s = socket(PF_INET, SOCK_STREAM, 0)) == -1) {
# | perror("socket");
# | return -1;
# | }
# |
# | if (ioctl(s, FIONWRITE, &bufdat) == -1) {
# | perror("ioctl");
# | return -1;
# | }
# |
# | return 0;
# | }
# configure:23313: result: no
# configure:23316: checking for TIOCOUTQ socket support
# configure:23349: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from conftest.c:157:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:167:5: warning: implicit declaration of function 'perror' is invalid in C99 [-Wimplicit-function-declaration]
# perror("socket");
# ^
# 2 warnings generated.
# configure:23349: $? = 0
# configure:23349: ./conftest
# configure:23349: $? = 0
# configure:23350: result: yes
# configure:23398: checking for sufficiently unified buffer cache
# configure:23589: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from conftest.c:161:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:23589: $? = 0
# configure:23589: ./conftest
# created file .tmpfile of size 8, mmap()'ing it ...
# tested through 128 iterations, all ok
# configure:23589: $? = 0
# configure:23590: result: yes
# configure:23607: checking for library containing clock_gettime
# configure:23638: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# configure:23638: $? = 0
# configure:23655: result: none required
# configure:23663: checking for CLOCK_MONOTONIC clock_gettime() support
# configure:23688: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from conftest.c:161:
# In file included from /usr/include/sys/time.h:21:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:170:5: warning: implicit declaration of function 'perror' is invalid in C99 [-Wimplicit-function-declaration]
# perror("clock_gettime");
# ^
# 2 warnings generated.
# configure:23688: $? = 0
# configure:23688: ./conftest
# configure:23688: $? = 0
# configure:23689: result: yes
# configure:23749: checking whether client compilation should be disabled
# configure:23763: result: yes
# configure:23769: checking whether server compilation should be disabled
# configure:23783: result: yes
# configure:23796: checking for client configuration file location
# configure:23812: result: /etc/socks.conf
# configure:23816: checking for server configuration file location
# configure:23832: result: /etc/sockd.conf
# configure:23838: checking bsd_auth.h usability
# configure:23838: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:163:
# In file included from /usr/include/stdio.h:27:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:196:10: fatal error: 'bsd_auth.h' file not found
# #include
# ^
# 1 warning and 1 error generated.
# configure:23838: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | #include
# configure:23838: result: no
# configure:23838: checking bsd_auth.h presence
# configure:23838: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# conftest.c:163:10: fatal error: 'bsd_auth.h' file not found
# #include
# ^
# 1 error generated.
# configure:23838: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | /* end confdefs.h. */
# | #include
# configure:23838: result: no
# configure:23838: checking for bsd_auth.h
# configure:23838: result: no
# configure:23848: checking for auth_userokay
# configure:23848: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from conftest.c:173:
# In file included from /usr/bin/../lib/clang/3.8.0/include/limits.h:37:
# In file included from /usr/include/limits.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# /tmp/conftest-3038c4.o: In function `main':
# /tmp/dante/src/dante-1.4.1/conftest.c:197: undefined reference to `auth_userokay'
# clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)
# configure:23848: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | /* end confdefs.h. */
# | /* Define auth_userokay to an innocuous variant, in case declares auth_userokay.
# | For example, HP-UX 11i declares gettimeofday. */
# | #define auth_userokay innocuous_auth_userokay
# |
# | /* System header to define __stub macros and hopefully few prototypes,
# | which can conflict with char auth_userokay (); below.
# | Prefer to if __STDC__ is defined, since
# | exists even on freestanding compilers. */
# |
# | #ifdef __STDC__
# | # include
# | #else
# | # include
# | #endif
# |
# | #undef auth_userokay
# |
# | /* Override any GCC internal prototype to avoid an error.
# | Use char because int might match the return type of a GCC
# | builtin and then its argument prototype would still apply. */
# | #ifdef __cplusplus
# | extern "C"
# | #endif
# | char auth_userokay ();
# | /* The GNU C library defines this for functions which it implements
# | to always fail with ENOSYS. Some functions are actually named
# | something starting with __ and the normal name is an alias. */
# | #if defined __stub_auth_userokay || defined __stub___auth_userokay
# | choke me
# | #endif
# |
# | int
# | main ()
# | {
# | return auth_userokay ();
# | ;
# | return 0;
# | }
# configure:23848: result: no
# configure:23853: checking for bsd authentication
# configure:23871: result: no, usable bsd_auth.h not found
# configure:23890: checking full environment usage
# configure:23905: result: yes
# configure:23909: checking direct route fallback in client enabled
# configure:23929: result: no
# configure:24106: checking for RES_INIT in resolv.h
# configure:24127: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:165:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:24127: $? = 0
# configure:24128: result: yes
# configure:24140: checking for dlfcn.h
# configure:24140: result: yes
# configure:24157: checking whether all interposition usage should be disabled
# configure:24172: result: no
# configure:24179: checking whether interposition in the client should be disabled
# configure:24192: result: no
# configure:24197: checking whether interposition in the server should be disabled
# configure:24213: result: no
# configure:24243: checking for DL_LAZY
# In file included from conftest.c:166:
# In file included from /usr/include/dlfcn.h:22:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:24260: result: no
# configure:24267: checking for RTLD_MEMBER
# In file included from conftest.c:166:
# In file included from /usr/include/dlfcn.h:22:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:24289: result: no
# configure:24297: checking to see if dlopen param has DL_ and not RTLD_ prefix
# In file included from conftest.c:166:
# In file included from /usr/include/dlfcn.h:22:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:24316: result: yes
# configure:24330: checking for __fprintf_chk
# configure:24330: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from conftest.c:176:
# In file included from /usr/bin/../lib/clang/3.8.0/include/limits.h:37:
# In file included from /usr/include/limits.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:24330: $? = 0
# configure:24330: result: yes
# configure:24330: checking for __vfprintf_chk
# configure:24330: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from conftest.c:177:
# In file included from /usr/bin/../lib/clang/3.8.0/include/limits.h:37:
# In file included from /usr/include/limits.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:24330: $? = 0
# configure:24330: result: yes
# configure:24330: checking for __read_chk
# configure:24330: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from conftest.c:178:
# In file included from /usr/bin/../lib/clang/3.8.0/include/limits.h:37:
# In file included from /usr/include/limits.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:24330: $? = 0
# configure:24330: result: yes
# configure:24343: checking for _IO_getc
# configure:24343: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from conftest.c:179:
# In file included from /usr/bin/../lib/clang/3.8.0/include/limits.h:37:
# In file included from /usr/include/limits.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:24343: $? = 0
# configure:24343: result: yes
# configure:24343: checking for _IO_putc
# configure:24343: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from conftest.c:180:
# In file included from /usr/bin/../lib/clang/3.8.0/include/limits.h:37:
# In file included from /usr/include/limits.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:24343: $? = 0
# configure:24343: result: yes
# configure:24353: checking for library containing getaddrinfo
# configure:24384: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# configure:24384: $? = 0
# configure:24401: result: none required
# configure:24409: checking for library containing getnameinfo
# configure:24440: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# configure:24440: $? = 0
# configure:24457: result: none required
# configure:24468: checking for gethostbyname2
# configure:24468: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from conftest.c:181:
# In file included from /usr/bin/../lib/clang/3.8.0/include/limits.h:37:
# In file included from /usr/include/limits.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:24468: $? = 0
# configure:24468: result: yes
# configure:24468: checking for getaddrinfo
# configure:24468: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from conftest.c:182:
# In file included from /usr/bin/../lib/clang/3.8.0/include/limits.h:37:
# In file included from /usr/include/limits.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:24468: $? = 0
# configure:24468: result: yes
# configure:24468: checking for getnameinfo
# configure:24468: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from conftest.c:183:
# In file included from /usr/bin/../lib/clang/3.8.0/include/limits.h:37:
# In file included from /usr/include/limits.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:24468: $? = 0
# configure:24468: result: yes
# configure:24468: checking for freeaddrinfo
# configure:24468: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from conftest.c:184:
# In file included from /usr/bin/../lib/clang/3.8.0/include/limits.h:37:
# In file included from /usr/include/limits.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:24468: $? = 0
# configure:24468: result: yes
# configure:24479: checking for getipnodebyname
# configure:24479: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt >&5
# In file included from conftest.c:185:
# In file included from /usr/bin/../lib/clang/3.8.0/include/limits.h:37:
# In file included from /usr/include/limits.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# /tmp/conftest-6b8bb5.o: In function `main':
# /tmp/dante/src/dante-1.4.1/conftest.c:209: undefined reference to `getipnodebyname'
# clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)
# configure:24479: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | /* end confdefs.h. */
# | /* Define getipnodebyname to an innocuous variant, in case declares getipnodebyname.
# | For example, HP-UX 11i declares gettimeofday. */
# | #define getipnodebyname innocuous_getipnodebyname
# |
# | /* System header to define __stub macros and hopefully few prototypes,
# | which can conflict with char getipnodebyname (); below.
# | Prefer to if __STDC__ is defined, since
# | exists even on freestanding compilers. */
# |
# | #ifdef __STDC__
# | # include
# | #else
# | # include
# | #endif
# |
# | #undef getipnodebyname
# |
# | /* Override any GCC internal prototype to avoid an error.
# | Use char because int might match the return type of a GCC
# | builtin and then its argument prototype would still apply. */
# | #ifdef __cplusplus
# | extern "C"
# | #endif
# | char getipnodebyname ();
# | /* The GNU C library defines this for functions which it implements
# | to always fail with ENOSYS. Some functions are actually named
# | something starting with __ and the normal name is an alias. */
# | #if defined __stub_getipnodebyname || defined __stub___getipnodebyname
# | choke me
# | #endif
# |
# | int
# | main ()
# | {
# | return getipnodebyname ();
# | ;
# | return 0;
# | }
# configure:24479: result: no
# configure:24507: checking prototypes for accept
# configure:24530: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:177:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:24530: $? = 0
# configure:24548: result: ok
# configure:24604: checking prototypes for bind
# configure:24627: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:181:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:24627: $? = 0
# configure:24645: result: ok
# configure:24657: checking prototypes for connect
# configure:24680: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:185:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:24680: $? = 0
# configure:24698: result: ok
# configure:24710: checking prototypes for gethostbyaddr
# configure:24733: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:189:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:196:1: error: conflicting types for 'gethostbyaddr'
# gethostbyaddr( const char *, int, int
# ^
# /usr/include/netdb.h:137:24: note: previous declaration is here
# extern struct hostent *gethostbyaddr (const void *__addr, __socklen_t __len,
# ^
# 1 warning and 1 error generated.
# configure:24733: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | /* end confdefs.h. */
# |
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | struct hostent *
# | gethostbyaddr( const char *, int, int
# | );
# | int
# | main ()
# | {
# |
# | ;
# | return 0;
# | }
# configure:24775: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:189:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:196:1: error: conflicting types for 'gethostbyaddr'
# gethostbyaddr( const char *, socklen_t, int
# ^
# /usr/include/netdb.h:137:24: note: previous declaration is here
# extern struct hostent *gethostbyaddr (const void *__addr, __socklen_t __len,
# ^
# 1 warning and 1 error generated.
# configure:24775: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | /* end confdefs.h. */
# |
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | struct hostent *
# | gethostbyaddr( const char *, socklen_t, int
# | );
# | int
# | main ()
# | {
# |
# | ;
# | return 0;
# | }
# configure:24817: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:189:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:24817: $? = 0
# configure:24835: result: ok
# configure:24939: checking prototypes for getnameinfo
# configure:24962: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:193:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:24962: $? = 0
# configure:24996: result: ok
# configure:25128: checking prototypes for getpeername
# configure:25151: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:201:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:25151: $? = 0
# configure:25169: result: ok
# configure:25225: checking prototypes for getsockname
# configure:25248: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:205:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:25248: $? = 0
# configure:25266: result: ok
# configure:25322: checking prototypes for getsockopt
# configure:25345: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:209:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:25345: $? = 0
# configure:25371: result: ok
# configure:25435: checking prototypes for listen
# configure:25458: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:215:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:25458: $? = 0
# configure:25472: result: ok
# configure:25484: checking prototypes for read
# configure:25507: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:218:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:25507: $? = 0
# configure:25525: result: ok
# configure:25537: checking prototypes for readv
# configure:25560: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:222:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:25560: $? = 0
# configure:25578: result: ok
# configure:25634: checking prototypes for recv
# configure:25657: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:226:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:25657: $? = 0
# configure:25679: result: ok
# configure:25739: checking prototypes for recvfrom
# configure:25762: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:231:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:25762: $? = 0
# configure:25792: result: ok
# configure:25916: checking prototypes for recvmsg
# configure:25939: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:238:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:25939: $? = 0
# configure:25957: result: ok
# configure:26013: checking prototypes for send
# configure:26036: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:242:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:26036: $? = 0
# configure:26058: result: ok
# configure:26118: checking prototypes for sendmsg
# configure:26141: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:247:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:26141: $? = 0
# configure:26159: result: ok
# configure:26215: checking prototypes for sendto
# configure:26238: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:251:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:26238: $? = 0
# configure:26268: result: ok
# configure:26280: checking prototypes for write
# configure:26303: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:258:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:26303: $? = 0
# configure:26321: result: ok
# configure:26333: checking prototypes for writev
# configure:26356: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:262:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:26356: $? = 0
# configure:26374: result: ok
# configure:26431: checking prototypes for getc
# configure:26455: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:266:
# In file included from /usr/include/stdio.h:27:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:26455: $? = 0
# configure:26465: result: ok
# configure:26477: checking prototypes for fgetc
# configure:26501: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:268:
# In file included from /usr/include/stdio.h:27:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:26501: $? = 0
# configure:26511: result: ok
# configure:26523: checking prototypes for gets
# configure:26547: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:270:
# In file included from /usr/include/stdio.h:27:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:26547: $? = 0
# configure:26557: result: ok
# configure:26569: checking prototypes for fgets
# configure:26593: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:272:
# In file included from /usr/include/stdio.h:27:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:26593: $? = 0
# configure:26611: result: ok
# configure:26623: checking prototypes for putc
# configure:26647: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:276:
# In file included from /usr/include/stdio.h:27:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:26647: $? = 0
# configure:26661: result: ok
# configure:26673: checking prototypes for fputc
# configure:26697: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:279:
# In file included from /usr/include/stdio.h:27:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:26697: $? = 0
# configure:26711: result: ok
# configure:26723: checking prototypes for puts
# configure:26747: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:282:
# In file included from /usr/include/stdio.h:27:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:26747: $? = 0
# configure:26757: result: ok
# configure:26769: checking prototypes for fputs
# configure:26793: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:284:
# In file included from /usr/include/stdio.h:27:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:26793: $? = 0
# configure:26807: result: ok
# configure:26819: checking prototypes for fflush
# configure:26843: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:287:
# In file included from /usr/include/stdio.h:27:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:26843: $? = 0
# configure:26853: result: ok
# configure:26865: checking prototypes for fclose
# configure:26889: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:289:
# In file included from /usr/include/stdio.h:27:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:26889: $? = 0
# configure:26899: result: ok
# configure:26911: checking prototypes for fprintf
# configure:26935: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:291:
# In file included from /usr/include/stdio.h:27:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:26935: $? = 0
# configure:26953: result: ok
# configure:26965: checking prototypes for vfprintf
# configure:26989: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:295:
# In file included from /usr/include/stdio.h:27:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:26989: $? = 0
# configure:27007: result: ok
# configure:27019: checking prototypes for printf
# configure:27043: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:299:
# In file included from /usr/include/stdio.h:27:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:27043: $? = 0
# configure:27057: result: ok
# configure:27069: checking prototypes for vprintf
# configure:27093: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:302:
# In file included from /usr/include/stdio.h:27:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:27093: $? = 0
# configure:27107: result: ok
# configure:27119: checking prototypes for fwrite
# configure:27143: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:305:
# In file included from /usr/include/stdio.h:27:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:27143: $? = 0
# configure:27165: result: ok
# configure:27177: checking prototypes for fread
# configure:27201: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:310:
# In file included from /usr/include/stdio.h:27:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:27201: $? = 0
# configure:27223: result: ok
# configure:27236: checking prototypes for _IO_getc
# configure:27260: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:315:
# In file included from /usr/include/stdio.h:27:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:27260: $? = 0
# configure:27270: result: ok
# configure:27284: checking prototypes for _IO_putc
# configure:27308: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:317:
# In file included from /usr/include/stdio.h:27:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:27308: $? = 0
# configure:27322: result: ok
# configure:27336: checking prototypes for _read_chk
# configure:27360: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:320:
# In file included from /usr/include/stdio.h:27:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:27360: $? = 0
# configure:27382: result: ok
# configure:27446: checking for library containing bindresvport
# configure:27477: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# configure:27477: $? = 0
# configure:27494: result: none required
# configure:27522: checking pthread.h usability
# configure:27522: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:323:
# In file included from /usr/include/stdio.h:27:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:27522: $? = 0
# configure:27522: result: yes
# configure:27522: checking pthread.h presence
# configure:27522: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:323:
# In file included from /usr/include/pthread.h:21:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:27522: $? = 0
# configure:27522: result: yes
# configure:27522: checking for pthread.h
# configure:27522: result: yes
# configure:27534: checking for library containing pthread_mutexattr_init
# configure:27565: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# /tmp/conftest-7fe7ec.o: In function `main':
# /tmp/dante/src/dante-1.4.1/conftest.c:335: undefined reference to `pthread_mutexattr_init'
# clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)
# configure:27565: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | /* end confdefs.h. */
# |
# | /* Override any GCC internal prototype to avoid an error.
# | Use char because int might match the return type of a GCC
# | builtin and then its argument prototype would still apply. */
# | #ifdef __cplusplus
# | extern "C"
# | #endif
# | char pthread_mutexattr_init ();
# | int
# | main ()
# | {
# | return pthread_mutexattr_init ();
# | ;
# | return 0;
# | }
# configure:27565: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lpthread >&5
# configure:27565: $? = 0
# configure:27582: result: -lpthread
# configure:27592: checking whether compilation with pthread.h works
# configure:27611: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lpthread >&5
# In file included from conftest.c:325:
# In file included from /usr/include/pthread.h:21:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:27611: $? = 0
# configure:27612: result: yes
# configure:27657: checking for library containing connect
# configure:27688: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# configure:27688: $? = 0
# configure:27705: result: none required
# configure:28626: checking for library containing inet_aton
# configure:28657: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# configure:28657: $? = 0
# configure:28674: result: none required
# configure:28683: checking for library containing res_9_init
# configure:28714: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# /tmp/conftest-a54e57.o: In function `main':
# /tmp/dante/src/dante-1.4.1/conftest.c:337: undefined reference to `res_9_init'
# clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)
# configure:28714: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | /* end confdefs.h. */
# |
# | /* Override any GCC internal prototype to avoid an error.
# | Use char because int might match the return type of a GCC
# | builtin and then its argument prototype would still apply. */
# | #ifdef __cplusplus
# | extern "C"
# | #endif
# | char res_9_init ();
# | int
# | main ()
# | {
# | return res_9_init ();
# | ;
# | return 0;
# | }
# configure:28714: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lresolv >&5
# /tmp/conftest-ae9ac2.o: In function `main':
# /tmp/dante/src/dante-1.4.1/conftest.c:337: undefined reference to `res_9_init'
# clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)
# configure:28714: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | /* end confdefs.h. */
# |
# | /* Override any GCC internal prototype to avoid an error.
# | Use char because int might match the return type of a GCC
# | builtin and then its argument prototype would still apply. */
# | #ifdef __cplusplus
# | extern "C"
# | #endif
# | char res_9_init ();
# | int
# | main ()
# | {
# | return res_9_init ();
# | ;
# | return 0;
# | }
# configure:28731: result: no
# configure:28801: checking for library containing dlopen
# configure:28832: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# /tmp/conftest-834ce5.o: In function `main':
# /tmp/dante/src/dante-1.4.1/conftest.c:337: undefined reference to `dlopen'
# clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)
# configure:28832: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | /* end confdefs.h. */
# |
# | /* Override any GCC internal prototype to avoid an error.
# | Use char because int might match the return type of a GCC
# | builtin and then its argument prototype would still apply. */
# | #ifdef __cplusplus
# | extern "C"
# | #endif
# | char dlopen ();
# | int
# | main ()
# | {
# | return dlopen ();
# | ;
# | return 0;
# | }
# configure:28832: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -ldl >&5
# configure:28832: $? = 0
# configure:28849: result: -ldl
# configure:28887: checking for rresvport
# configure:28887: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt -ldl >&5
# In file included from conftest.c:336:
# In file included from /usr/bin/../lib/clang/3.8.0/include/limits.h:37:
# In file included from /usr/include/limits.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:28887: $? = 0
# configure:28887: result: yes
# configure:28914: checking for libc name
# configure:28960: result: libc.so.6
# configure:28974: checking for symbol lookup without underscore
# configure:29008: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt -ldl >&5
# In file included from conftest.c:329:
# In file included from /usr/include/dlfcn.h:22:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:29008: $? = 0
# configure:29008: ./conftest
# configure:29008: $? = 0
# configure:29009: result: yes
# configure:29023: checking for working dlsym
# configure:29054: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt -ldl >&5
# In file included from conftest.c:330:
# In file included from /usr/include/dlfcn.h:22:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:29054: $? = 0
# configure:29054: ./conftest
# configure:29054: $? = 0
# configure:29055: result: yes
# configure:29069: checking for working RTLD_NEXT
# configure:29098: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt -ldl >&5
# In file included from conftest.c:331:
# In file included from /usr/include/dlfcn.h:22:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:29098: $? = 0
# configure:29098: ./conftest
# configure:29098: $? = 0
# configure:29099: result: yes
# configure:29118: checking libc preload blocking
# configure:29158: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt -ldl >&5
# In file included from conftest.c:331:
# In file included from /usr/include/stdlib.h:24:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:29158: $? = 0
# configure:29158: ./conftest
# sh: lari: command not found
# configure:29158: $? = 0
# configure:29159: result: no
# configure:29290: checking for krb5-config
# configure:29306: found /usr/bin/krb5-config
# configure:29318: result: yes
# configure:29379: checking gssapi.h usability
# configure:29379: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:330:
# In file included from /usr/include/stdio.h:27:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:29379: $? = 0
# configure:29379: result: yes
# configure:29379: checking gssapi.h presence
# configure:29379: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:330:
# In file included from /usr/include/gssapi.h:6:
# In file included from /usr/include/gssapi/gssapi.h:58:
# In file included from /usr/bin/../lib/clang/3.8.0/include/stdint.h:63:
# In file included from /usr/include/stdint.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:29379: $? = 0
# configure:29379: result: yes
# configure:29379: checking for gssapi.h
# configure:29379: result: yes
# configure:29379: checking gssapi/gssapi.h usability
# configure:29379: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:331:
# In file included from /usr/include/stdio.h:27:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:29379: $? = 0
# configure:29379: result: yes
# configure:29379: checking gssapi/gssapi.h presence
# configure:29379: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:331:
# In file included from /usr/include/gssapi/gssapi.h:58:
# In file included from /usr/bin/../lib/clang/3.8.0/include/stdint.h:63:
# In file included from /usr/include/stdint.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:29379: $? = 0
# configure:29379: result: yes
# configure:29379: checking for gssapi/gssapi.h
# configure:29379: result: yes
# configure:29379: checking gssapi/gssapi_ext.h usability
# configure:29379: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:332:
# In file included from /usr/include/stdio.h:27:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:29379: $? = 0
# configure:29379: result: yes
# configure:29379: checking gssapi/gssapi_ext.h presence
# configure:29379: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:332:
# In file included from /usr/include/gssapi/gssapi_ext.h:28:
# In file included from /usr/include/gssapi/gssapi.h:58:
# In file included from /usr/bin/../lib/clang/3.8.0/include/stdint.h:63:
# In file included from /usr/include/stdint.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:29379: $? = 0
# configure:29379: result: yes
# configure:29379: checking for gssapi/gssapi_ext.h
# configure:29379: result: yes
# configure:29391: checking for gssapi/gssapi_krb5.h
# configure:29391: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:335:
# In file included from /usr/include/gssapi.h:6:
# In file included from /usr/include/gssapi/gssapi.h:58:
# In file included from /usr/bin/../lib/clang/3.8.0/include/stdint.h:63:
# In file included from /usr/include/stdint.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:29391: $? = 0
# configure:29391: result: yes
# configure:29410: checking gssapi/gssapi_generic.h usability
# configure:29410: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:334:
# In file included from /usr/include/stdio.h:27:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:29410: $? = 0
# configure:29410: result: yes
# configure:29410: checking gssapi/gssapi_generic.h presence
# configure:29410: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:334:
# In file included from /usr/include/gssapi/gssapi_generic.h:31:
# In file included from /usr/include/gssapi/gssapi.h:58:
# In file included from /usr/bin/../lib/clang/3.8.0/include/stdint.h:63:
# In file included from /usr/include/stdint.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:29410: $? = 0
# configure:29410: result: yes
# configure:29410: checking for gssapi/gssapi_generic.h
# configure:29410: result: yes
# configure:29437: checking for library containing gsskrb5_register_acceptor_identity
# configure:29468: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt -ldl -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err >&5
# /tmp/conftest-5e1ea7.o: In function `main':
# /tmp/dante/src/dante-1.4.1/conftest.c:346: undefined reference to `gsskrb5_register_acceptor_identity'
# clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)
# configure:29468: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | /* end confdefs.h. */
# |
# | /* Override any GCC internal prototype to avoid an error.
# | Use char because int might match the return type of a GCC
# | builtin and then its argument prototype would still apply. */
# | #ifdef __cplusplus
# | extern "C"
# | #endif
# | char gsskrb5_register_acceptor_identity ();
# | int
# | main ()
# | {
# | return gsskrb5_register_acceptor_identity ();
# | ;
# | return 0;
# | }
# configure:29468: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lgssapi -lcrypt -ldl -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err >&5
# /usr/bin/ld: cannot find -lgssapi
# clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)
# configure:29468: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | /* end confdefs.h. */
# |
# | /* Override any GCC internal prototype to avoid an error.
# | Use char because int might match the return type of a GCC
# | builtin and then its argument prototype would still apply. */
# | #ifdef __cplusplus
# | extern "C"
# | #endif
# | char gsskrb5_register_acceptor_identity ();
# | int
# | main ()
# | {
# | return gsskrb5_register_acceptor_identity ();
# | ;
# | return 0;
# | }
# configure:29468: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lgssapi_krb5 -lcrypt -ldl -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err >&5
# /tmp/conftest-12da11.o: In function `main':
# /tmp/dante/src/dante-1.4.1/conftest.c:346: undefined reference to `gsskrb5_register_acceptor_identity'
# clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)
# configure:29468: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | /* end confdefs.h. */
# |
# | /* Override any GCC internal prototype to avoid an error.
# | Use char because int might match the return type of a GCC
# | builtin and then its argument prototype would still apply. */
# | #ifdef __cplusplus
# | extern "C"
# | #endif
# | char gsskrb5_register_acceptor_identity ();
# | int
# | main ()
# | {
# | return gsskrb5_register_acceptor_identity ();
# | ;
# | return 0;
# | }
# configure:29485: result: no
# configure:30022: checking for heimdal
# configure:30035: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt -ldl -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err >&5
# In file included from conftest.c:335:
# In file included from /usr/include/krb5.h:8:
# In file included from /usr/include/krb5/krb5.h:95:
# In file included from /usr/include/stdlib.h:24:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:339:1: warning: implicitly declaring library function 'printf' with type 'int (const char *, ...)' [-Wimplicit-function-declaration]
# printf("%s\n", heimdal_version);
# ^
# conftest.c:339:1: note: include the header or explicitly provide a declaration for 'printf'
# conftest.c:339:16: error: use of undeclared identifier 'heimdal_version'
# printf("%s\n", heimdal_version);
# ^
# 2 warnings and 1 error generated.
# configure:30035: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | /* end confdefs.h. */
# | #include "krb5.h"
# | int
# | main ()
# | {
# | printf("%s\n", heimdal_version);
# | ;
# | return 0;
# | }
# configure:30043: result: no
# configure:30049: checking for working gssapi
# configure:30088: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcrypt -ldl -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err >&5
# In file included from conftest.c:337:
# In file included from /usr/include/gssapi.h:6:
# In file included from /usr/include/gssapi/gssapi.h:58:
# In file included from /usr/bin/../lib/clang/3.8.0/include/stdint.h:63:
# In file included from /usr/include/stdint.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:30088: $? = 0
# configure:30088: ./conftest
# configure:30088: $? = 0
# configure:30090: result: yes
# In file included from conftest.c:335:
# In file included from /usr/include/gssapi.h:6:
# In file included from /usr/include/gssapi/gssapi.h:58:
# In file included from /usr/bin/../lib/clang/3.8.0/include/stdint.h:63:
# In file included from /usr/include/stdint.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# In file included from conftest.c:335:
# In file included from /usr/include/gssapi.h:6:
# In file included from /usr/include/gssapi/gssapi.h:58:
# In file included from /usr/bin/../lib/clang/3.8.0/include/stdint.h:63:
# In file included from /usr/include/stdint.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:30206: checking for krb5-config
# configure:30234: result: yes
# configure:30271: checking krb5.h usability
# configure:30271: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:337:
# In file included from /usr/include/stdio.h:27:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:30271: $? = 0
# configure:30271: result: yes
# configure:30271: checking krb5.h presence
# configure:30271: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# In file included from conftest.c:337:
# In file included from /usr/include/krb5.h:8:
# In file included from /usr/include/krb5/krb5.h:95:
# In file included from /usr/include/stdlib.h:24:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:30271: $? = 0
# configure:30271: result: yes
# configure:30271: checking for krb5.h
# configure:30271: result: yes
# configure:30271: checking com_err.h usability
# configure:30271: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:338:
# In file included from /usr/include/stdio.h:27:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:30271: $? = 0
# configure:30271: result: yes
# configure:30271: checking com_err.h presence
# configure:30271: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# configure:30271: $? = 0
# configure:30271: result: yes
# configure:30271: checking for com_err.h
# configure:30271: result: yes
# configure:30271: checking et/com_err.h usability
# configure:30271: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:339:
# In file included from /usr/include/stdio.h:27:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:30271: $? = 0
# configure:30271: result: yes
# configure:30271: checking et/com_err.h presence
# configure:30271: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c
# configure:30271: $? = 0
# configure:30271: result: yes
# configure:30271: checking for et/com_err.h
# configure:30271: result: yes
# In file included from conftest.c:340:
# In file included from /usr/include/krb5.h:8:
# In file included from /usr/include/krb5/krb5.h:95:
# In file included from /usr/include/stdlib.h:24:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:30325: checking for main in -lpthread
# configure:30344: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lpthread -lcrypt -ldl -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lcrypt -ldl >&5
# configure:30344: $? = 0
# configure:30353: result: yes
# configure:30730: checking for error_message in -lcom_err
# configure:30755: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lcom_err -lpthread -lcrypt -ldl -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lcrypt -ldl -lkrb5 -lk5crypto -lcom_err >&5
# configure:30755: $? = 0
# configure:30764: result: yes
# configure:30817: checking for krb5_get_err_text in -lkrb5
# configure:30842: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lkrb5 -lpthread -lcrypt -ldl -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lcrypt -ldl -lkrb5 -lk5crypto -lcom_err >&5
# /tmp/conftest-c79eab.o: In function `main':
# /tmp/dante/src/dante-1.4.1/conftest.c:354: undefined reference to `krb5_get_err_text'
# clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)
# configure:30842: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | /* end confdefs.h. */
# |
# | /* Override any GCC internal prototype to avoid an error.
# | Use char because int might match the return type of a GCC
# | builtin and then its argument prototype would still apply. */
# | #ifdef __cplusplus
# | extern "C"
# | #endif
# | char krb5_get_err_text ();
# | int
# | main ()
# | {
# | return krb5_get_err_text ();
# | ;
# | return 0;
# | }
# configure:30851: result: no
# configure:30859: checking for krb5_get_error_message in -lkrb5
# configure:30884: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lkrb5 -lpthread -lcrypt -ldl -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lcrypt -ldl -lkrb5 -lk5crypto -lcom_err >&5
# configure:30884: $? = 0
# configure:30893: result: yes
# configure:30902: checking for working krb5
# configure:30930: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lpthread -lcrypt -ldl -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lcrypt -ldl -lkrb5 -lk5crypto -lcom_err >&5
# In file included from conftest.c:346:
# In file included from /usr/include/krb5.h:8:
# In file included from /usr/include/krb5/krb5.h:95:
# In file included from /usr/include/stdlib.h:24:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:30930: $? = 0
# configure:30930: ./conftest
# configure:30930: $? = 0
# configure:30935: result: yes
# configure:30946: checking whether krb5_kt_free_entry is declared
# configure:30946: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:345:
# In file included from /usr/include/krb5.h:8:
# In file included from /usr/include/krb5/krb5.h:95:
# In file included from /usr/include/stdlib.h:24:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:30946: $? = 0
# configure:30946: result: yes
# configure:30958: checking for krb5_kt_free_entry in -lkrb5
# configure:30983: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lkrb5 -lpthread -lcrypt -ldl -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lcrypt -ldl -lkrb5 -lk5crypto -lcom_err >&5
# configure:30983: $? = 0
# configure:30992: result: yes
# configure:31000: checking for krb5_get_init_creds_keytab in -lkrb5
# configure:31025: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lkrb5 -lpthread -lcrypt -ldl -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lcrypt -ldl -lkrb5 -lk5crypto -lcom_err >&5
# configure:31025: $? = 0
# configure:31034: result: yes
# configure:31042: checking for krb5_get_init_creds_opt_alloc in -lkrb5
# configure:31067: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lkrb5 -lpthread -lcrypt -ldl -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lcrypt -ldl -lkrb5 -lk5crypto -lcom_err >&5
# configure:31067: $? = 0
# configure:31076: result: yes
# configure:31085: checking for krb5_get_init_creds_opt_free with krb5 context
# configure:31104: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c >&5
# In file included from conftest.c:350:
# In file included from /usr/include/krb5.h:8:
# In file included from /usr/include/krb5/krb5.h:95:
# In file included from /usr/include/stdlib.h:24:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:31104: $? = 0
# configure:31105: result: yes
# configure:31138: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 conftest.c -lpthread -lcrypt -ldl -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lcrypt -ldl -lkrb5 -lk5crypto -lcom_err >&5
# In file included from conftest.c:351:
# In file included from /usr/include/krb5.h:8:
# In file included from /usr/include/krb5/krb5.h:95:
# In file included from /usr/include/stdlib.h:24:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:352:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
# main()
# ^
# 2 warnings generated.
# configure:31138: $? = 0
# configure:31138: ./conftest
# configure:31138: $? = 0
# configure:31193: checking sasl.h usability
# configure:31193: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include conftest.c >&5
# In file included from conftest.c:351:
# In file included from /usr/include/stdio.h:27:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:384:10: fatal error: 'sasl.h' file not found
# #include
# ^
# 1 warning and 1 error generated.
# configure:31193: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | #include
# configure:31193: result: no
# configure:31193: checking sasl.h presence
# configure:31193: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include conftest.c
# conftest.c:351:10: fatal error: 'sasl.h' file not found
# #include
# ^
# 1 error generated.
# configure:31193: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | /* end confdefs.h. */
# | #include
# configure:31193: result: no
# configure:31193: checking for sasl.h
# configure:31193: result: no
# configure:31193: checking sasl/sasl.h usability
# configure:31193: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include conftest.c >&5
# In file included from conftest.c:351:
# In file included from /usr/include/stdio.h:27:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:31193: $? = 0
# configure:31193: result: yes
# configure:31193: checking sasl/sasl.h presence
# configure:31193: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include conftest.c
# In file included from conftest.c:351:
# In file included from /usr/include/sasl/sasl.h:226:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:31193: $? = 0
# configure:31193: result: yes
# configure:31193: checking for sasl/sasl.h
# configure:31193: result: yes
# configure:31305: checking for main in -lresolv
# configure:31324: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include -L/usr/lib -L/usr/lib conftest.c -lresolv -lpthread -lcrypt -ldl -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lcrypt -ldl -lkrb5 -lk5crypto -lcom_err >&5
# configure:31324: $? = 0
# configure:31333: result: yes
# configure:31348: checking ldap.h usability
# configure:31348: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:354:
# In file included from /usr/include/stdio.h:27:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:31348: $? = 0
# configure:31348: result: yes
# configure:31348: checking ldap.h presence
# configure:31348: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c
# In file included from conftest.c:354:
# In file included from /usr/include/ldap.h:30:
# In file included from /usr/include/lber.h:30:
# In file included from /usr/include/string.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:31348: $? = 0
# configure:31348: result: yes
# configure:31348: checking for ldap.h
# configure:31348: result: yes
# configure:31348: checking lber.h usability
# configure:31348: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:355:
# In file included from /usr/include/stdio.h:27:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:31348: $? = 0
# configure:31348: result: yes
# configure:31348: checking lber.h presence
# configure:31348: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c
# In file included from conftest.c:355:
# In file included from /usr/include/lber.h:30:
# In file included from /usr/include/string.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:31348: $? = 0
# configure:31348: result: yes
# configure:31348: checking for lber.h
# configure:31348: result: yes
# configure:31360: checking mozldap/ldap.h usability
# configure:31360: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:356:
# In file included from /usr/include/stdio.h:27:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:389:10: fatal error: 'mozldap/ldap.h' file not found
# #include
# ^
# 1 warning and 1 error generated.
# configure:31360: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | #include
# configure:31360: result: no
# configure:31360: checking mozldap/ldap.h presence
# configure:31360: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c
# conftest.c:356:10: fatal error: 'mozldap/ldap.h' file not found
# #include
# ^
# 1 error generated.
# configure:31360: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | /* end confdefs.h. */
# | #include
# configure:31360: result: no
# configure:31360: checking for mozldap/ldap.h
# configure:31360: result: no
# configure:31371: checking for main in -llber
# configure:31390: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include -L/usr/lib -L/usr/lib conftest.c -llber -lresolv -lpthread -lcrypt -ldl -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lcrypt -ldl -lkrb5 -lk5crypto -lcom_err >&5
# configure:31390: $? = 0
# configure:31399: result: yes
# configure:31410: checking for main in -lldap
# configure:31429: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include -L/usr/lib -L/usr/lib conftest.c -lldap -llber -lresolv -lpthread -lcrypt -ldl -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lcrypt -ldl -lkrb5 -lk5crypto -lcom_err >&5
# configure:31429: $? = 0
# configure:31438: result: yes
# configure:31608: checking for working ldap
# configure:31636: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include -L/usr/lib -L/usr/lib conftest.c -lldap -llber -lresolv -lpthread -lcrypt -ldl -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lcrypt -ldl -lkrb5 -lk5crypto -lcom_err >&5
# In file included from conftest.c:360:
# In file included from /usr/include/ldap.h:30:
# In file included from /usr/include/lber.h:30:
# In file included from /usr/include/string.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:371:8: warning: implicit declaration of function 'ldap_init' is invalid in C99 [-Wimplicit-function-declaration]
# ldap_init(host, port);
# ^
# 2 warnings generated.
# configure:31636: $? = 0
# configure:31636: ./conftest
# configure:31636: $? = 0
# configure:31641: result: yes
# configure:31652: checking for OpenLDAP
# configure:31675: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include -L/usr/lib -L/usr/lib conftest.c -lldap -llber -lresolv -lpthread -lcrypt -ldl -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lcrypt -ldl -lkrb5 -lk5crypto -lcom_err >&5
# In file included from conftest.c:361:
# In file included from /usr/include/ldap.h:30:
# In file included from /usr/include/lber.h:30:
# In file included from /usr/include/string.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:31675: $? = 0
# configure:31675: ./conftest
# configure:31675: $? = 0
# configure:31679: result: yes
# configure:31690: checking for Sun LDAP SDK
# configure:31712: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include -L/usr/lib -L/usr/lib conftest.c -lldap -llber -lresolv -lpthread -lcrypt -ldl -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lcrypt -ldl -lkrb5 -lk5crypto -lcom_err >&5
# In file included from conftest.c:362:
# In file included from /usr/include/ldap.h:30:
# In file included from /usr/include/lber.h:30:
# In file included from /usr/include/string.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:31712: $? = 0
# configure:31712: ./conftest
# configure:31712: $? = 255
# configure: program exited with status 255
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | /* end confdefs.h. */
# |
# | #if HAVE_LDAP_H
# | #include
# | #endif
# | #include
# |
# | int
# | main(void)
# | {
# | return strcmp(LDAP_VENDOR_NAME, "Sun Microsystems Inc.");
# | }
# configure:31719: result: no
# configure:31727: checking for Mozilla LDAP SDK
# configure:31751: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include -L/usr/lib -L/usr/lib conftest.c -lldap -llber -lresolv -lpthread -lcrypt -ldl -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lcrypt -ldl -lkrb5 -lk5crypto -lcom_err >&5
# In file included from conftest.c:362:
# In file included from /usr/include/ldap.h:30:
# In file included from /usr/include/lber.h:30:
# In file included from /usr/include/string.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:31751: $? = 0
# configure:31751: ./conftest
# configure:31751: $? = 255
# configure: program exited with status 255
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | /* end confdefs.h. */
# |
# | #if HAVE_LDAP_H
# | #include
# | #elif HAVE_MOZLDAP_LDAP_H
# | #include
# | #endif
# | #include
# |
# | int
# | main(void)
# | {
# | return strcmp(LDAP_VENDOR_NAME, "mozilla.org");
# | }
# configure:31758: result: no
# In file included from conftest.c:360:
# In file included from /usr/include/ldap.h:30:
# In file included from /usr/include/lber.h:30:
# In file included from /usr/include/string.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# In file included from conftest.c:360:
# In file included from /usr/include/ldap.h:30:
# In file included from /usr/include/lber.h:30:
# In file included from /usr/include/string.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# In file included from conftest.c:363:
# In file included from /usr/include/ldap.h:30:
# In file included from /usr/include/lber.h:30:
# In file included from /usr/include/string.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:31859: checking for LDAP_SCOPE_DEFAULT
# configure:31886: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include -L/usr/lib -L/usr/lib conftest.c -lldap -llber -lresolv -lpthread -lcrypt -ldl -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lcrypt -ldl -lkrb5 -lk5crypto -lcom_err >&5
# In file included from conftest.c:363:
# In file included from /usr/include/ldap.h:30:
# In file included from /usr/include/lber.h:30:
# In file included from /usr/include/string.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:31886: $? = 0
# configure:31886: ./conftest
# configure:31886: $? = 0
# configure:31890: result: yes
# configure:31901: checking for struct ldap_url_desc.lud_scheme
# configure:31901: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:363:
# In file included from /usr/include/ldap.h:30:
# In file included from /usr/include/lber.h:30:
# In file included from /usr/include/string.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:31901: $? = 0
# configure:31901: result: yes
# configure:31916: checking for ldapssl_client_init in -lldap
# configure:31941: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include -L/usr/lib -L/usr/lib conftest.c -lldap -lldap -llber -lresolv -lpthread -lcrypt -ldl -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lcrypt -ldl -lkrb5 -lk5crypto -lcom_err >&5
# /tmp/conftest-2485a6.o: In function `main':
# /tmp/dante/src/dante-1.4.1/conftest.c:374: undefined reference to `ldapssl_client_init'
# clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)
# configure:31941: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | /* end confdefs.h. */
# |
# | /* Override any GCC internal prototype to avoid an error.
# | Use char because int might match the return type of a GCC
# | builtin and then its argument prototype would still apply. */
# | #ifdef __cplusplus
# | extern "C"
# | #endif
# | char ldapssl_client_init ();
# | int
# | main ()
# | {
# | return ldapssl_client_init ();
# | ;
# | return 0;
# | }
# configure:31950: result: no
# configure:32011: checking for ldap_url_desc2str in -lldap
# configure:32036: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include -L/usr/lib -L/usr/lib conftest.c -lldap -lldap -llber -lresolv -lpthread -lcrypt -ldl -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lcrypt -ldl -lkrb5 -lk5crypto -lcom_err >&5
# configure:32036: $? = 0
# configure:32045: result: yes
# configure:32107: checking for ldap_url_parse in -lldap
# configure:32132: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include -L/usr/lib -L/usr/lib conftest.c -lldap -lldap -llber -lresolv -lpthread -lcrypt -ldl -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lcrypt -ldl -lkrb5 -lk5crypto -lcom_err >&5
# configure:32132: $? = 0
# configure:32141: result: yes
# configure:32298: checking for miniupnpc headers
# configure:32311: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# conftest.c:366:10: fatal error: 'miniupnpc/miniupnpc.h' file not found
# #include
# ^
# 1 error generated.
# configure:32311: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | /* end confdefs.h. */
# | #include
# | int
# | main ()
# | {
# | struct UPNPDev upnpdev;
# | ;
# | return 0;
# | }
# configure:32316: result: no
# configure:32534: checking whether to use server pidfile
# configure:32544: result: yes
# configure:32555: checking for pid file location
# configure:32573: result: /var/run/sockd.pid
# configure:32582: checking for SOCKD_IOMAX value
# configure:32592: result: default
# configure:32597: checking for SOCKD_NEGOTIATEMAX value
# configure:32607: result: default
# configure:32612: checking for SOCKD_BUFSIZE value
# configure:32622: result: default
# configure:32628: checking for lround in -lm
# configure:32653: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include -L/usr/lib -L/usr/lib conftest.c -lm -lcrypt -ldl -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lcrypt -ldl >&5
# conftest.c:375:6: warning: incompatible redeclaration of library function 'lround' [-Wincompatible-library-redeclaration]
# char lround ();
# ^
# conftest.c:375:6: note: 'lround' is a builtin with type 'long (double)'
# 1 warning generated.
# configure:32653: $? = 0
# configure:32662: result: yes
# configure:32682: WARNING: --disable/enable-libwrap is deprecated
# configure:32696: checking for libwrap
# configure:32698: result: disabled
# configure:32824: checking security/pam_appl.h usability
# configure:32824: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:368:
# In file included from /usr/include/stdio.h:27:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:32824: $? = 0
# configure:32824: result: yes
# configure:32824: checking security/pam_appl.h presence
# configure:32824: clang -E -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c
# configure:32824: $? = 0
# configure:32824: result: yes
# configure:32824: checking for security/pam_appl.h
# configure:32824: result: yes
# configure:32834: checking for library containing pam_start
# configure:32865: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include -L/usr/lib -L/usr/lib conftest.c -lcrypt -ldl -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lcrypt -ldl >&5
# /tmp/conftest-d7272a.o: In function `main':
# /tmp/dante/src/dante-1.4.1/conftest.c:380: undefined reference to `pam_start'
# clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)
# configure:32865: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | /* end confdefs.h. */
# |
# | /* Override any GCC internal prototype to avoid an error.
# | Use char because int might match the return type of a GCC
# | builtin and then its argument prototype would still apply. */
# | #ifdef __cplusplus
# | extern "C"
# | #endif
# | char pam_start ();
# | int
# | main ()
# | {
# | return pam_start ();
# | ;
# | return 0;
# | }
# configure:32865: clang -o conftest -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include -L/usr/lib -L/usr/lib conftest.c -lpam -lcrypt -ldl -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lcrypt -ldl >&5
# configure:32865: $? = 0
# configure:32882: result: -lpam
# configure:32890: checking for pam
# configure:32919: result: yes
# configure:32926: checking whether libcfail should be enabled
# configure:32942: result: no
# configure:32952: checking for SOL_SOCKET socket option SO_BINDANY
# configure:33010: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:371:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:415:33: error: use of undeclared identifier 'SO_BINDANY'
# if(setsockopt(s, SOL_SOCKET, SO_BINDANY, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:33010: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (SOL_SOCKET == SOL_SOCKET || SOL_SOCKET == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (SOL_SOCKET == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (SOL_SOCKET == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (SOL_SOCKET == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: SOL_SOCKET");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, SOL_SOCKET, SO_BINDANY, &optval, optlen) < 0) {
# | perror("setsockopt: SOL_SOCKET SO_BINDANY");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:33071: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:371:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:415:33: error: use of undeclared identifier 'SO_BINDANY'
# if(setsockopt(s, SOL_SOCKET, SO_BINDANY, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:33071: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (SOL_SOCKET == SOL_SOCKET || SOL_SOCKET == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (SOL_SOCKET == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (SOL_SOCKET == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (SOL_SOCKET == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: SOL_SOCKET");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET6, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, SOL_SOCKET, SO_BINDANY, &optval, optlen) < 0) {
# | perror("setsockopt: SOL_SOCKET SO_BINDANY");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:33124: result: no
# configure:33128: checking for SOL_SOCKET socket option SO_BROADCAST
# configure:33186: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:371:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:33186: $? = 0
# configure:33247: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:371:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:33247: $? = 0
# configure:33253: result: yes
# configure:33304: checking for SOL_SOCKET socket option SO_DEBUG
# configure:33362: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:376:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:33362: $? = 0
# configure:33423: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:376:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:33423: $? = 0
# configure:33429: result: yes
# configure:33480: checking for SOL_SOCKET socket option SO_DONTROUTE
# configure:33538: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:381:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:33538: $? = 0
# configure:33599: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:381:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:33599: $? = 0
# configure:33605: result: yes
# configure:33656: checking for SOL_SOCKET socket option SO_JUMBO
# configure:33714: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:386:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:430:33: error: use of undeclared identifier 'SO_JUMBO'
# if(setsockopt(s, SOL_SOCKET, SO_JUMBO, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:33714: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (SOL_SOCKET == SOL_SOCKET || SOL_SOCKET == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (SOL_SOCKET == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (SOL_SOCKET == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (SOL_SOCKET == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: SOL_SOCKET");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, SOL_SOCKET, SO_JUMBO, &optval, optlen) < 0) {
# | perror("setsockopt: SOL_SOCKET SO_JUMBO");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:33775: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:386:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:430:33: error: use of undeclared identifier 'SO_JUMBO'
# if(setsockopt(s, SOL_SOCKET, SO_JUMBO, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:33775: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (SOL_SOCKET == SOL_SOCKET || SOL_SOCKET == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (SOL_SOCKET == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (SOL_SOCKET == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (SOL_SOCKET == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: SOL_SOCKET");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET6, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, SOL_SOCKET, SO_JUMBO, &optval, optlen) < 0) {
# | perror("setsockopt: SOL_SOCKET SO_JUMBO");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:33828: result: no
# configure:33832: checking for SOL_SOCKET socket option SO_KEEPALIVE
# configure:33890: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:386:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:33890: $? = 0
# configure:33951: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:386:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:33951: $? = 0
# configure:33957: result: yes
# configure:34008: checking for SOL_SOCKET socket option SO_LINGER
# configure:34066: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:391:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:34066: $? = 0
# configure:34127: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:391:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:34127: $? = 0
# configure:34133: result: yes
# configure:34184: checking for SOL_SOCKET socket option SO_OOBINLINE
# configure:34242: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:396:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:34242: $? = 0
# configure:34303: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:396:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:34303: $? = 0
# configure:34309: result: yes
# configure:34360: checking for SOL_SOCKET socket option SO_PRIORITY
# configure:34418: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:401:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:34418: $? = 0
# configure:34479: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:401:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:34479: $? = 0
# configure:34485: result: yes
# configure:34536: checking for SOL_SOCKET socket option SO_RCVBUF
# configure:34594: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:406:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:34594: $? = 0
# configure:34655: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:406:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:34655: $? = 0
# configure:34661: result: yes
# configure:34712: checking for SOL_SOCKET socket option SO_RCVBUFFORCE
# configure:34770: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:411:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:34770: $? = 0
# configure:34831: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:411:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:34831: $? = 0
# configure:34837: result: yes
# configure:34888: checking for SOL_SOCKET socket option SO_RCVLOWAT
# configure:34946: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:416:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:34946: $? = 0
# configure:35007: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:416:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:35007: $? = 0
# configure:35013: result: yes
# configure:35064: checking for SOL_SOCKET socket option SO_RCVTIMEO
# configure:35122: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:421:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:35122: $? = 0
# configure:35183: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:421:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:35183: $? = 0
# configure:35189: result: yes
# configure:35240: checking for SOL_SOCKET socket option SO_SNDBUF
# configure:35298: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:426:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:35298: $? = 0
# configure:35359: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:426:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:35359: $? = 0
# configure:35365: result: yes
# configure:35416: checking for SOL_SOCKET socket option SO_SNDBUFFORCE
# configure:35474: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:431:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:35474: $? = 0
# configure:35535: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:431:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:35535: $? = 0
# configure:35541: result: yes
# configure:35592: checking for SOL_SOCKET socket option SO_SNDLOWAT
# configure:35650: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:436:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:35650: $? = 0
# configure:35711: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:436:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:35711: $? = 0
# configure:35717: result: yes
# configure:35768: checking for SOL_SOCKET socket option SO_SNDTIMEO
# configure:35826: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:441:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:35826: $? = 0
# configure:35887: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:441:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:35887: $? = 0
# configure:35893: result: yes
# configure:35944: checking for SOL_SOCKET socket option SO_TIMESTAMP
# configure:36002: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:446:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:36002: $? = 0
# configure:36063: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:446:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:36063: $? = 0
# configure:36069: result: yes
# configure:36120: checking for SOL_SOCKET socket option SO_USELOOPBACK
# configure:36178: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:451:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:495:33: error: use of undeclared identifier 'SO_USELOOPBACK'
# if(setsockopt(s, SOL_SOCKET, SO_USELOOPBACK, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:36178: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (SOL_SOCKET == SOL_SOCKET || SOL_SOCKET == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (SOL_SOCKET == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (SOL_SOCKET == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (SOL_SOCKET == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: SOL_SOCKET");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, SOL_SOCKET, SO_USELOOPBACK, &optval, optlen) < 0) {
# | perror("setsockopt: SOL_SOCKET SO_USELOOPBACK");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:36239: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:451:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:495:33: error: use of undeclared identifier 'SO_USELOOPBACK'
# if(setsockopt(s, SOL_SOCKET, SO_USELOOPBACK, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:36239: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (SOL_SOCKET == SOL_SOCKET || SOL_SOCKET == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (SOL_SOCKET == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (SOL_SOCKET == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (SOL_SOCKET == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: SOL_SOCKET");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET6, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, SOL_SOCKET, SO_USELOOPBACK, &optval, optlen) < 0) {
# | perror("setsockopt: SOL_SOCKET SO_USELOOPBACK");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:36292: result: no
# configure:36296: checking for SOL_SOCKET socket option SO_AUDIT
# configure:36354: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:451:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:495:33: error: use of undeclared identifier 'SO_AUDIT'
# if(setsockopt(s, SOL_SOCKET, SO_AUDIT, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:36354: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (SOL_SOCKET == SOL_SOCKET || SOL_SOCKET == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (SOL_SOCKET == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (SOL_SOCKET == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (SOL_SOCKET == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: SOL_SOCKET");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, SOL_SOCKET, SO_AUDIT, &optval, optlen) < 0) {
# | perror("setsockopt: SOL_SOCKET SO_AUDIT");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:36415: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:451:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:495:33: error: use of undeclared identifier 'SO_AUDIT'
# if(setsockopt(s, SOL_SOCKET, SO_AUDIT, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:36415: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (SOL_SOCKET == SOL_SOCKET || SOL_SOCKET == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (SOL_SOCKET == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (SOL_SOCKET == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (SOL_SOCKET == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: SOL_SOCKET");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET6, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, SOL_SOCKET, SO_AUDIT, &optval, optlen) < 0) {
# | perror("setsockopt: SOL_SOCKET SO_AUDIT");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:36468: result: no
# configure:36472: checking for SOL_SOCKET socket option SO_CKSUMRECV
# configure:36530: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:451:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:495:33: error: use of undeclared identifier 'SO_CKSUMRECV'
# if(setsockopt(s, SOL_SOCKET, SO_CKSUMRECV, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:36530: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (SOL_SOCKET == SOL_SOCKET || SOL_SOCKET == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (SOL_SOCKET == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (SOL_SOCKET == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (SOL_SOCKET == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: SOL_SOCKET");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, SOL_SOCKET, SO_CKSUMRECV, &optval, optlen) < 0) {
# | perror("setsockopt: SOL_SOCKET SO_CKSUMRECV");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:36591: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:451:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:495:33: error: use of undeclared identifier 'SO_CKSUMRECV'
# if(setsockopt(s, SOL_SOCKET, SO_CKSUMRECV, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:36591: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (SOL_SOCKET == SOL_SOCKET || SOL_SOCKET == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (SOL_SOCKET == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (SOL_SOCKET == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (SOL_SOCKET == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: SOL_SOCKET");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET6, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, SOL_SOCKET, SO_CKSUMRECV, &optval, optlen) < 0) {
# | perror("setsockopt: SOL_SOCKET SO_CKSUMRECV");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:36644: result: no
# configure:36648: checking for SOL_SOCKET socket option SO_NOMULTIPATH
# configure:36706: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:451:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:495:33: error: use of undeclared identifier 'SO_NOMULTIPATH'
# if(setsockopt(s, SOL_SOCKET, SO_NOMULTIPATH, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:36706: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (SOL_SOCKET == SOL_SOCKET || SOL_SOCKET == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (SOL_SOCKET == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (SOL_SOCKET == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (SOL_SOCKET == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: SOL_SOCKET");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, SOL_SOCKET, SO_NOMULTIPATH, &optval, optlen) < 0) {
# | perror("setsockopt: SOL_SOCKET SO_NOMULTIPATH");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:36767: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:451:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:495:33: error: use of undeclared identifier 'SO_NOMULTIPATH'
# if(setsockopt(s, SOL_SOCKET, SO_NOMULTIPATH, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:36767: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (SOL_SOCKET == SOL_SOCKET || SOL_SOCKET == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (SOL_SOCKET == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (SOL_SOCKET == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (SOL_SOCKET == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: SOL_SOCKET");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET6, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, SOL_SOCKET, SO_NOMULTIPATH, &optval, optlen) < 0) {
# | perror("setsockopt: SOL_SOCKET SO_NOMULTIPATH");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:36820: result: no
# configure:36824: checking for SOL_SOCKET socket option SO_NOREUSEADDR
# configure:36882: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:451:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:495:33: error: use of undeclared identifier 'SO_NOREUSEADDR'
# if(setsockopt(s, SOL_SOCKET, SO_NOREUSEADDR, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:36882: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (SOL_SOCKET == SOL_SOCKET || SOL_SOCKET == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (SOL_SOCKET == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (SOL_SOCKET == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (SOL_SOCKET == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: SOL_SOCKET");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, SOL_SOCKET, SO_NOREUSEADDR, &optval, optlen) < 0) {
# | perror("setsockopt: SOL_SOCKET SO_NOREUSEADDR");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:36943: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:451:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:495:33: error: use of undeclared identifier 'SO_NOREUSEADDR'
# if(setsockopt(s, SOL_SOCKET, SO_NOREUSEADDR, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:36943: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (SOL_SOCKET == SOL_SOCKET || SOL_SOCKET == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (SOL_SOCKET == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (SOL_SOCKET == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (SOL_SOCKET == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: SOL_SOCKET");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET6, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, SOL_SOCKET, SO_NOREUSEADDR, &optval, optlen) < 0) {
# | perror("setsockopt: SOL_SOCKET SO_NOREUSEADDR");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:36996: result: no
# configure:37002: checking for IPPROTO_TCP socket option TCP_CORK
# configure:37060: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:451:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:37060: $? = 0
# configure:37121: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:451:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:37121: $? = 0
# configure:37127: result: yes
# configure:37178: checking for IPPROTO_TCP socket option TCP_CWND
# configure:37236: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:456:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:500:34: error: use of undeclared identifier 'TCP_CWND'
# if(setsockopt(s, IPPROTO_TCP, TCP_CWND, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:37236: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_TCP == SOL_SOCKET || IPPROTO_TCP == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_TCP == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_TCP == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_TCP == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_TCP");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_TCP, TCP_CWND, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_TCP TCP_CWND");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:37297: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:456:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:500:34: error: use of undeclared identifier 'TCP_CWND'
# if(setsockopt(s, IPPROTO_TCP, TCP_CWND, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:37297: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_TCP == SOL_SOCKET || IPPROTO_TCP == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_TCP == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_TCP == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_TCP == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_TCP");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET6, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_TCP, TCP_CWND, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_TCP TCP_CWND");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:37350: result: no
# configure:37354: checking for IPPROTO_TCP socket option TCP_INIT_CWND
# configure:37412: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:456:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:500:34: error: use of undeclared identifier 'TCP_INIT_CWND'
# if(setsockopt(s, IPPROTO_TCP, TCP_INIT_CWND, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:37412: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_TCP == SOL_SOCKET || IPPROTO_TCP == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_TCP == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_TCP == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_TCP == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_TCP");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_TCP, TCP_INIT_CWND, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_TCP TCP_INIT_CWND");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:37473: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:456:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:500:34: error: use of undeclared identifier 'TCP_INIT_CWND'
# if(setsockopt(s, IPPROTO_TCP, TCP_INIT_CWND, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:37473: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_TCP == SOL_SOCKET || IPPROTO_TCP == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_TCP == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_TCP == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_TCP == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_TCP");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET6, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_TCP, TCP_INIT_CWND, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_TCP TCP_INIT_CWND");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:37526: result: no
# configure:37530: checking for IPPROTO_TCP socket option TCP_KEEPCNT
# configure:37588: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:456:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:37588: $? = 0
# configure:37649: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:456:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:37649: $? = 0
# configure:37655: result: yes
# configure:37706: checking for IPPROTO_TCP socket option TCP_KEEPIDLE
# configure:37764: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:461:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:37764: $? = 0
# configure:37825: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:461:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:37825: $? = 0
# configure:37831: result: yes
# configure:37882: checking for IPPROTO_TCP socket option TCP_KEEPINTVL
# configure:37940: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:466:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:37940: $? = 0
# configure:38001: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:466:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:38001: $? = 0
# configure:38007: result: yes
# configure:38058: checking for IPPROTO_TCP socket option TCP_LINGER2
# configure:38116: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:471:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:38116: $? = 0
# configure:38177: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:471:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:38177: $? = 0
# configure:38183: result: yes
# configure:38234: checking for IPPROTO_TCP socket option TCP_MAXRT
# configure:38292: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:476:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:520:34: error: use of undeclared identifier 'TCP_MAXRT'
# if(setsockopt(s, IPPROTO_TCP, TCP_MAXRT, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:38292: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_TCP == SOL_SOCKET || IPPROTO_TCP == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_TCP == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_TCP == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_TCP == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_TCP");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_TCP, TCP_MAXRT, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_TCP TCP_MAXRT");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:38353: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:476:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:520:34: error: use of undeclared identifier 'TCP_MAXRT'
# if(setsockopt(s, IPPROTO_TCP, TCP_MAXRT, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:38353: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_TCP == SOL_SOCKET || IPPROTO_TCP == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_TCP == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_TCP == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_TCP == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_TCP");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET6, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_TCP, TCP_MAXRT, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_TCP TCP_MAXRT");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:38406: result: no
# configure:38410: checking for IPPROTO_TCP socket option TCP_MAXSEG
# configure:38468: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:476:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:38468: $? = 0
# configure:38529: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:476:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:38529: $? = 0
# configure:38535: result: yes
# configure:38586: checking for IPPROTO_TCP socket option TCP_MD5SIG
# configure:38644: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:481:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:38644: $? = 0
# configure:38705: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:481:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:38705: $? = 0
# configure:38711: result: yes
# configure:38762: checking for IPPROTO_TCP socket option TCP_NODELAY
# configure:38820: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:486:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:38820: $? = 0
# configure:38881: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:486:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:38881: $? = 0
# configure:38887: result: yes
# configure:38938: checking for IPPROTO_TCP socket option TCP_NOOPT
# configure:38996: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:491:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:535:34: error: use of undeclared identifier 'TCP_NOOPT'
# if(setsockopt(s, IPPROTO_TCP, TCP_NOOPT, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:38996: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_TCP == SOL_SOCKET || IPPROTO_TCP == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_TCP == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_TCP == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_TCP == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_TCP");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_TCP, TCP_NOOPT, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_TCP TCP_NOOPT");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:39057: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:491:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:535:34: error: use of undeclared identifier 'TCP_NOOPT'
# if(setsockopt(s, IPPROTO_TCP, TCP_NOOPT, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:39057: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_TCP == SOL_SOCKET || IPPROTO_TCP == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_TCP == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_TCP == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_TCP == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_TCP");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET6, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_TCP, TCP_NOOPT, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_TCP TCP_NOOPT");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:39110: result: no
# configure:39114: checking for IPPROTO_TCP socket option TCP_NOPUSH
# configure:39172: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:491:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:535:34: error: use of undeclared identifier 'TCP_NOPUSH'
# if(setsockopt(s, IPPROTO_TCP, TCP_NOPUSH, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:39172: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_TCP == SOL_SOCKET || IPPROTO_TCP == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_TCP == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_TCP == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_TCP == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_TCP");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_TCP, TCP_NOPUSH, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_TCP TCP_NOPUSH");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:39233: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:491:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:535:34: error: use of undeclared identifier 'TCP_NOPUSH'
# if(setsockopt(s, IPPROTO_TCP, TCP_NOPUSH, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:39233: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_TCP == SOL_SOCKET || IPPROTO_TCP == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_TCP == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_TCP == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_TCP == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_TCP");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET6, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_TCP, TCP_NOPUSH, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_TCP TCP_NOPUSH");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:39286: result: no
# configure:39291: checking for IPPROTO_TCP socket option TCP_SACK_ENABLE
# configure:39349: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:491:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:535:34: error: use of undeclared identifier 'TCP_SACK_ENABLE'
# if(setsockopt(s, IPPROTO_TCP, TCP_SACK_ENABLE, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:39349: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_TCP == SOL_SOCKET || IPPROTO_TCP == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_TCP == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_TCP == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_TCP == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_TCP");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_TCP, TCP_SACK_ENABLE, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_TCP TCP_SACK_ENABLE");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:39410: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:491:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:535:34: error: use of undeclared identifier 'TCP_SACK_ENABLE'
# if(setsockopt(s, IPPROTO_TCP, TCP_SACK_ENABLE, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:39410: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_TCP == SOL_SOCKET || IPPROTO_TCP == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_TCP == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_TCP == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_TCP == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_TCP");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET6, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_TCP, TCP_SACK_ENABLE, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_TCP TCP_SACK_ENABLE");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:39463: result: no
# configure:39467: checking for IPPROTO_TCP socket option TCP_STDURG
# configure:39525: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:491:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:535:34: error: use of undeclared identifier 'TCP_STDURG'
# if(setsockopt(s, IPPROTO_TCP, TCP_STDURG, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:39525: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_TCP == SOL_SOCKET || IPPROTO_TCP == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_TCP == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_TCP == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_TCP == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_TCP");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_TCP, TCP_STDURG, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_TCP TCP_STDURG");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:39586: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:491:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:535:34: error: use of undeclared identifier 'TCP_STDURG'
# if(setsockopt(s, IPPROTO_TCP, TCP_STDURG, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:39586: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_TCP == SOL_SOCKET || IPPROTO_TCP == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_TCP == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_TCP == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_TCP == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_TCP");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET6, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_TCP, TCP_STDURG, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_TCP TCP_STDURG");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:39639: result: no
# configure:39643: checking for IPPROTO_TCP socket option TCP_SYNCNT
# configure:39701: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:491:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:39701: $? = 0
# configure:39762: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:491:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:39762: $? = 0
# configure:39768: result: yes
# configure:39819: checking for IPPROTO_TCP socket option TCP_WINDOW_CLAMP
# configure:39877: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:496:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:39877: $? = 0
# configure:39938: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:496:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:39938: $? = 0
# configure:39944: result: yes
# configure:39995: checking for IPPROTO_TCP socket option TCP_RFC1323
# configure:40053: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:501:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:545:34: error: use of undeclared identifier 'TCP_RFC1323'
# if(setsockopt(s, IPPROTO_TCP, TCP_RFC1323, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:40053: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_TCP == SOL_SOCKET || IPPROTO_TCP == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_TCP == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_TCP == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_TCP == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_TCP");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_TCP, TCP_RFC1323, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_TCP TCP_RFC1323");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:40114: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:501:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:545:34: error: use of undeclared identifier 'TCP_RFC1323'
# if(setsockopt(s, IPPROTO_TCP, TCP_RFC1323, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:40114: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_TCP == SOL_SOCKET || IPPROTO_TCP == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_TCP == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_TCP == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_TCP == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_TCP");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET6, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_TCP, TCP_RFC1323, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_TCP TCP_RFC1323");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:40167: result: no
# configure:40171: checking for IPPROTO_TCP socket option TCP_NODELAYACK
# configure:40229: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:501:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:545:34: error: use of undeclared identifier 'TCP_NODELAYACK'
# if(setsockopt(s, IPPROTO_TCP, TCP_NODELAYACK, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:40229: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_TCP == SOL_SOCKET || IPPROTO_TCP == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_TCP == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_TCP == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_TCP == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_TCP");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_TCP, TCP_NODELAYACK, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_TCP TCP_NODELAYACK");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:40290: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:501:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:545:34: error: use of undeclared identifier 'TCP_NODELAYACK'
# if(setsockopt(s, IPPROTO_TCP, TCP_NODELAYACK, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:40290: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_TCP == SOL_SOCKET || IPPROTO_TCP == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_TCP == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_TCP == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_TCP == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_TCP");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET6, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_TCP, TCP_NODELAYACK, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_TCP TCP_NODELAYACK");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:40343: result: no
# configure:40347: checking for IPPROTO_TCP socket option TCP_CWND_IF
# configure:40405: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:501:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:545:34: error: use of undeclared identifier 'TCP_CWND_IF'
# if(setsockopt(s, IPPROTO_TCP, TCP_CWND_IF, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:40405: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_TCP == SOL_SOCKET || IPPROTO_TCP == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_TCP == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_TCP == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_TCP == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_TCP");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_TCP, TCP_CWND_IF, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_TCP TCP_CWND_IF");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:40466: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:501:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:545:34: error: use of undeclared identifier 'TCP_CWND_IF'
# if(setsockopt(s, IPPROTO_TCP, TCP_CWND_IF, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:40466: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_TCP == SOL_SOCKET || IPPROTO_TCP == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_TCP == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_TCP == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_TCP == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_TCP");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET6, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_TCP, TCP_CWND_IF, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_TCP TCP_CWND_IF");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:40519: result: no
# configure:40523: checking for IPPROTO_TCP socket option TCP_CWND_DF
# configure:40581: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:501:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:545:34: error: use of undeclared identifier 'TCP_CWND_DF'
# if(setsockopt(s, IPPROTO_TCP, TCP_CWND_DF, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:40581: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_TCP == SOL_SOCKET || IPPROTO_TCP == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_TCP == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_TCP == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_TCP == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_TCP");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_TCP, TCP_CWND_DF, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_TCP TCP_CWND_DF");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:40642: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:501:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:545:34: error: use of undeclared identifier 'TCP_CWND_DF'
# if(setsockopt(s, IPPROTO_TCP, TCP_CWND_DF, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:40642: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_TCP == SOL_SOCKET || IPPROTO_TCP == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_TCP == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_TCP == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_TCP == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_TCP");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET6, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_TCP, TCP_CWND_DF, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_TCP TCP_CWND_DF");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:40695: result: no
# configure:40699: checking for IPPROTO_TCP socket option TCP_NOTENTER_SSTART
# configure:40757: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:501:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:545:34: error: use of undeclared identifier 'TCP_NOTENTER_SSTART'
# if(setsockopt(s, IPPROTO_TCP, TCP_NOTENTER_SSTART, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:40757: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_TCP == SOL_SOCKET || IPPROTO_TCP == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_TCP == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_TCP == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_TCP == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_TCP");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_TCP, TCP_NOTENTER_SSTART, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_TCP TCP_NOTENTER_SSTART");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:40818: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:501:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:545:34: error: use of undeclared identifier 'TCP_NOTENTER_SSTART'
# if(setsockopt(s, IPPROTO_TCP, TCP_NOTENTER_SSTART, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:40818: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_TCP == SOL_SOCKET || IPPROTO_TCP == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_TCP == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_TCP == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_TCP == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_TCP");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET6, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_TCP, TCP_NOTENTER_SSTART, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_TCP TCP_NOTENTER_SSTART");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:40871: result: no
# configure:40875: checking for IPPROTO_TCP socket option TCP_NOREDUCE_CWND_IN_FRXMT
# configure:40933: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:501:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:545:34: error: use of undeclared identifier 'TCP_NOREDUCE_CWND_IN_FRXMT'
# if(setsockopt(s, IPPROTO_TCP, TCP_NOREDUCE_CWND_IN_FRXMT, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:40933: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_TCP == SOL_SOCKET || IPPROTO_TCP == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_TCP == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_TCP == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_TCP == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_TCP");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_TCP, TCP_NOREDUCE_CWND_IN_FRXMT, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_TCP TCP_NOREDUCE_CWND_IN_FRXMT");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:40994: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:501:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:545:34: error: use of undeclared identifier 'TCP_NOREDUCE_CWND_IN_FRXMT'
# if(setsockopt(s, IPPROTO_TCP, TCP_NOREDUCE_CWND_IN_FRXMT, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:40994: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_TCP == SOL_SOCKET || IPPROTO_TCP == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_TCP == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_TCP == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_TCP == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_TCP");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET6, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_TCP, TCP_NOREDUCE_CWND_IN_FRXMT, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_TCP TCP_NOREDUCE_CWND_IN_FRXMT");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:41047: result: no
# configure:41051: checking for IPPROTO_TCP socket option TCP_NOREDUCE_CWND_EXIT_FRXMT
# configure:41109: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:501:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:545:34: error: use of undeclared identifier 'TCP_NOREDUCE_CWND_EXIT_FRXMT'
# if(setsockopt(s, IPPROTO_TCP, TCP_NOREDUCE_CWND_EXIT_FRXMT, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:41109: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_TCP == SOL_SOCKET || IPPROTO_TCP == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_TCP == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_TCP == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_TCP == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_TCP");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_TCP, TCP_NOREDUCE_CWND_EXIT_FRXMT, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_TCP TCP_NOREDUCE_CWND_EXIT_FRXMT");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:41170: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:501:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:545:34: error: use of undeclared identifier 'TCP_NOREDUCE_CWND_EXIT_FRXMT'
# if(setsockopt(s, IPPROTO_TCP, TCP_NOREDUCE_CWND_EXIT_FRXMT, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:41170: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_TCP == SOL_SOCKET || IPPROTO_TCP == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_TCP == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_TCP == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_TCP == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_TCP");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET6, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_TCP, TCP_NOREDUCE_CWND_EXIT_FRXMT, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_TCP TCP_NOREDUCE_CWND_EXIT_FRXMT");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:41223: result: no
# configure:41229: checking for IPPROTO_UDP socket option UDP_CORK
# configure:41287: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:501:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:41287: $? = 0
# configure:41348: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:501:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:41348: $? = 0
# configure:41354: result: yes
# configure:41407: checking for IPPROTO_IP socket option IP_AUTH_LEVEL
# configure:41465: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:506:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:550:33: error: use of undeclared identifier 'IP_AUTH_LEVEL'
# if(setsockopt(s, IPPROTO_IP, IP_AUTH_LEVEL, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:41465: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IP == SOL_SOCKET || IPPROTO_IP == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IP == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IP == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IP == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IP");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IP, IP_AUTH_LEVEL, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IP IP_AUTH_LEVEL");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:41526: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:506:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:550:33: error: use of undeclared identifier 'IP_AUTH_LEVEL'
# if(setsockopt(s, IPPROTO_IP, IP_AUTH_LEVEL, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:41526: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IP == SOL_SOCKET || IPPROTO_IP == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IP == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IP == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IP == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IP");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET6, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IP, IP_AUTH_LEVEL, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IP IP_AUTH_LEVEL");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:41579: result: no
# configure:41583: checking for IPPROTO_IP socket option IP_DONTFRAG
# configure:41641: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:506:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:550:33: error: use of undeclared identifier 'IP_DONTFRAG'
# if(setsockopt(s, IPPROTO_IP, IP_DONTFRAG, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:41641: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IP == SOL_SOCKET || IPPROTO_IP == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IP == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IP == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IP == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IP");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IP, IP_DONTFRAG, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IP IP_DONTFRAG");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:41702: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:506:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:550:33: error: use of undeclared identifier 'IP_DONTFRAG'
# if(setsockopt(s, IPPROTO_IP, IP_DONTFRAG, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:41702: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IP == SOL_SOCKET || IPPROTO_IP == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IP == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IP == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IP == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IP");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET6, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IP, IP_DONTFRAG, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IP IP_DONTFRAG");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:41755: result: no
# configure:41759: checking for IPPROTO_IP socket option IP_ESP_NETWORK_LEVEL
# configure:41817: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:506:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:550:33: error: use of undeclared identifier 'IP_ESP_NETWORK_LEVEL'
# if(setsockopt(s, IPPROTO_IP, IP_ESP_NETWORK_LEVEL, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:41817: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IP == SOL_SOCKET || IPPROTO_IP == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IP == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IP == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IP == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IP");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IP, IP_ESP_NETWORK_LEVEL, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IP IP_ESP_NETWORK_LEVEL");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:41878: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:506:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:550:33: error: use of undeclared identifier 'IP_ESP_NETWORK_LEVEL'
# if(setsockopt(s, IPPROTO_IP, IP_ESP_NETWORK_LEVEL, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:41878: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IP == SOL_SOCKET || IPPROTO_IP == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IP == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IP == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IP == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IP");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET6, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IP, IP_ESP_NETWORK_LEVEL, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IP IP_ESP_NETWORK_LEVEL");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:41931: result: no
# configure:41935: checking for IPPROTO_IP socket option IP_ESP_TRANS_LEVEL
# configure:41993: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:506:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:550:33: error: use of undeclared identifier 'IP_ESP_TRANS_LEVEL'
# if(setsockopt(s, IPPROTO_IP, IP_ESP_TRANS_LEVEL, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:41993: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IP == SOL_SOCKET || IPPROTO_IP == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IP == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IP == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IP == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IP");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IP, IP_ESP_TRANS_LEVEL, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IP IP_ESP_TRANS_LEVEL");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:42054: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:506:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:550:33: error: use of undeclared identifier 'IP_ESP_TRANS_LEVEL'
# if(setsockopt(s, IPPROTO_IP, IP_ESP_TRANS_LEVEL, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:42054: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IP == SOL_SOCKET || IPPROTO_IP == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IP == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IP == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IP == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IP");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET6, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IP, IP_ESP_TRANS_LEVEL, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IP IP_ESP_TRANS_LEVEL");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:42107: result: no
# configure:42111: checking for IPPROTO_IP socket option IP_FREEBIND
# configure:42169: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:506:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:42169: $? = 0
# configure:42230: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:506:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:42230: $? = 0
# configure:42236: result: yes
# configure:42287: checking for IPPROTO_IP socket option IP_IPCOMP_LEVEL
# configure:42345: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:511:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:555:33: error: use of undeclared identifier 'IP_IPCOMP_LEVEL'
# if(setsockopt(s, IPPROTO_IP, IP_IPCOMP_LEVEL, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:42345: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IP == SOL_SOCKET || IPPROTO_IP == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IP == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IP == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IP == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IP");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IP, IP_IPCOMP_LEVEL, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IP IP_IPCOMP_LEVEL");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:42406: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:511:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:555:33: error: use of undeclared identifier 'IP_IPCOMP_LEVEL'
# if(setsockopt(s, IPPROTO_IP, IP_IPCOMP_LEVEL, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:42406: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IP == SOL_SOCKET || IPPROTO_IP == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IP == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IP == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IP == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IP");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET6, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IP, IP_IPCOMP_LEVEL, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IP IP_IPCOMP_LEVEL");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:42459: result: no
# configure:42463: checking for IPPROTO_IP socket option IP_MINTTL
# configure:42521: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:511:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:42521: $? = 0
# configure:42582: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:511:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:42582: $? = 0
# configure:42588: result: yes
# configure:42639: checking for IPPROTO_IP socket option IP_MTU_DISCOVER
# configure:42697: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:516:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:42697: $? = 0
# configure:42758: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:516:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:42758: $? = 0
# configure:42764: result: yes
# configure:42815: checking for IPPROTO_IP socket option IP_PORTRANGE
# configure:42873: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:521:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:565:33: error: use of undeclared identifier 'IP_PORTRANGE'
# if(setsockopt(s, IPPROTO_IP, IP_PORTRANGE, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:42873: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | #define HAVE_IP_MINTTL 1
# | #define SOCKS_IP_MINTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MINTTL_NAME "ip_minttl"
# | #define SOCKS_IP_MINTTL_IPV4 1
# | #define SOCKS_IP_MINTTL_IPV6 0
# | #define HAVE_IP_MTU_DISCOVER 1
# | #define SOCKS_IP_MTU_DISCOVER_LVL IPPROTO_IP
# | #define SOCKS_IP_MTU_DISCOVER_NAME "ip_mtu_discover"
# | #define SOCKS_IP_MTU_DISCOVER_IPV4 1
# | #define SOCKS_IP_MTU_DISCOVER_IPV6 0
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IP == SOL_SOCKET || IPPROTO_IP == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IP == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IP == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IP == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IP");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IP, IP_PORTRANGE, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IP IP_PORTRANGE");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:42934: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:521:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:565:33: error: use of undeclared identifier 'IP_PORTRANGE'
# if(setsockopt(s, IPPROTO_IP, IP_PORTRANGE, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:42934: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | #define HAVE_IP_MINTTL 1
# | #define SOCKS_IP_MINTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MINTTL_NAME "ip_minttl"
# | #define SOCKS_IP_MINTTL_IPV4 1
# | #define SOCKS_IP_MINTTL_IPV6 0
# | #define HAVE_IP_MTU_DISCOVER 1
# | #define SOCKS_IP_MTU_DISCOVER_LVL IPPROTO_IP
# | #define SOCKS_IP_MTU_DISCOVER_NAME "ip_mtu_discover"
# | #define SOCKS_IP_MTU_DISCOVER_IPV4 1
# | #define SOCKS_IP_MTU_DISCOVER_IPV6 0
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IP == SOL_SOCKET || IPPROTO_IP == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IP == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IP == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IP == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IP");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET6, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IP, IP_PORTRANGE, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IP IP_PORTRANGE");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:42987: result: no
# configure:42991: checking for IPPROTO_IP socket option IP_TOS
# configure:43049: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:521:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:43049: $? = 0
# configure:43110: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:521:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:43110: $? = 0
# configure:43116: result: yes
# configure:43167: checking for IPPROTO_IP socket option IP_TTL
# configure:43225: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:526:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:43225: $? = 0
# configure:43286: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:526:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:43286: $? = 0
# configure:43292: result: yes
# configure:43343: checking for IPPROTO_IP socket option IP_UNICAST_HOPS
# configure:43401: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:531:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:575:33: error: use of undeclared identifier 'IP_UNICAST_HOPS'
# if(setsockopt(s, IPPROTO_IP, IP_UNICAST_HOPS, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:43401: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | #define HAVE_IP_MINTTL 1
# | #define SOCKS_IP_MINTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MINTTL_NAME "ip_minttl"
# | #define SOCKS_IP_MINTTL_IPV4 1
# | #define SOCKS_IP_MINTTL_IPV6 0
# | #define HAVE_IP_MTU_DISCOVER 1
# | #define SOCKS_IP_MTU_DISCOVER_LVL IPPROTO_IP
# | #define SOCKS_IP_MTU_DISCOVER_NAME "ip_mtu_discover"
# | #define SOCKS_IP_MTU_DISCOVER_IPV4 1
# | #define SOCKS_IP_MTU_DISCOVER_IPV6 0
# | #define HAVE_IP_TOS 1
# | #define SOCKS_IP_TOS_LVL IPPROTO_IP
# | #define SOCKS_IP_TOS_NAME "ip_tos"
# | #define SOCKS_IP_TOS_IPV4 1
# | #define SOCKS_IP_TOS_IPV6 0
# | #define HAVE_IP_TTL 1
# | #define SOCKS_IP_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_TTL_NAME "ip_ttl"
# | #define SOCKS_IP_TTL_IPV4 1
# | #define SOCKS_IP_TTL_IPV6 0
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IP == SOL_SOCKET || IPPROTO_IP == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IP == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IP == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IP == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IP");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IP, IP_UNICAST_HOPS, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IP IP_UNICAST_HOPS");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:43462: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:531:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:575:33: error: use of undeclared identifier 'IP_UNICAST_HOPS'
# if(setsockopt(s, IPPROTO_IP, IP_UNICAST_HOPS, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:43462: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | #define HAVE_IP_MINTTL 1
# | #define SOCKS_IP_MINTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MINTTL_NAME "ip_minttl"
# | #define SOCKS_IP_MINTTL_IPV4 1
# | #define SOCKS_IP_MINTTL_IPV6 0
# | #define HAVE_IP_MTU_DISCOVER 1
# | #define SOCKS_IP_MTU_DISCOVER_LVL IPPROTO_IP
# | #define SOCKS_IP_MTU_DISCOVER_NAME "ip_mtu_discover"
# | #define SOCKS_IP_MTU_DISCOVER_IPV4 1
# | #define SOCKS_IP_MTU_DISCOVER_IPV6 0
# | #define HAVE_IP_TOS 1
# | #define SOCKS_IP_TOS_LVL IPPROTO_IP
# | #define SOCKS_IP_TOS_NAME "ip_tos"
# | #define SOCKS_IP_TOS_IPV4 1
# | #define SOCKS_IP_TOS_IPV6 0
# | #define HAVE_IP_TTL 1
# | #define SOCKS_IP_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_TTL_NAME "ip_ttl"
# | #define SOCKS_IP_TTL_IPV4 1
# | #define SOCKS_IP_TTL_IPV6 0
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IP == SOL_SOCKET || IPPROTO_IP == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IP == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IP == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IP == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IP");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET6, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IP, IP_UNICAST_HOPS, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IP IP_UNICAST_HOPS");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:43515: result: no
# configure:43519: checking for IPPROTO_IP socket option IP_BROADCAST_IF
# configure:43577: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:531:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:575:33: error: use of undeclared identifier 'IP_BROADCAST_IF'
# if(setsockopt(s, IPPROTO_IP, IP_BROADCAST_IF, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:43577: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | #define HAVE_IP_MINTTL 1
# | #define SOCKS_IP_MINTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MINTTL_NAME "ip_minttl"
# | #define SOCKS_IP_MINTTL_IPV4 1
# | #define SOCKS_IP_MINTTL_IPV6 0
# | #define HAVE_IP_MTU_DISCOVER 1
# | #define SOCKS_IP_MTU_DISCOVER_LVL IPPROTO_IP
# | #define SOCKS_IP_MTU_DISCOVER_NAME "ip_mtu_discover"
# | #define SOCKS_IP_MTU_DISCOVER_IPV4 1
# | #define SOCKS_IP_MTU_DISCOVER_IPV6 0
# | #define HAVE_IP_TOS 1
# | #define SOCKS_IP_TOS_LVL IPPROTO_IP
# | #define SOCKS_IP_TOS_NAME "ip_tos"
# | #define SOCKS_IP_TOS_IPV4 1
# | #define SOCKS_IP_TOS_IPV6 0
# | #define HAVE_IP_TTL 1
# | #define SOCKS_IP_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_TTL_NAME "ip_ttl"
# | #define SOCKS_IP_TTL_IPV4 1
# | #define SOCKS_IP_TTL_IPV6 0
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IP == SOL_SOCKET || IPPROTO_IP == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IP == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IP == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IP == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IP");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IP, IP_BROADCAST_IF, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IP IP_BROADCAST_IF");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:43638: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:531:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:575:33: error: use of undeclared identifier 'IP_BROADCAST_IF'
# if(setsockopt(s, IPPROTO_IP, IP_BROADCAST_IF, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:43638: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | #define HAVE_IP_MINTTL 1
# | #define SOCKS_IP_MINTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MINTTL_NAME "ip_minttl"
# | #define SOCKS_IP_MINTTL_IPV4 1
# | #define SOCKS_IP_MINTTL_IPV6 0
# | #define HAVE_IP_MTU_DISCOVER 1
# | #define SOCKS_IP_MTU_DISCOVER_LVL IPPROTO_IP
# | #define SOCKS_IP_MTU_DISCOVER_NAME "ip_mtu_discover"
# | #define SOCKS_IP_MTU_DISCOVER_IPV4 1
# | #define SOCKS_IP_MTU_DISCOVER_IPV6 0
# | #define HAVE_IP_TOS 1
# | #define SOCKS_IP_TOS_LVL IPPROTO_IP
# | #define SOCKS_IP_TOS_NAME "ip_tos"
# | #define SOCKS_IP_TOS_IPV4 1
# | #define SOCKS_IP_TOS_IPV6 0
# | #define HAVE_IP_TTL 1
# | #define SOCKS_IP_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_TTL_NAME "ip_ttl"
# | #define SOCKS_IP_TTL_IPV4 1
# | #define SOCKS_IP_TTL_IPV6 0
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IP == SOL_SOCKET || IPPROTO_IP == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IP == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IP == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IP == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IP");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET6, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IP, IP_BROADCAST_IF, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IP IP_BROADCAST_IF");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:43691: result: no
# configure:43697: checking for IPPROTO_IPV6 socket option IPV6_ADDRFORM
# configure:43755: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:531:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:43755: $? = 0
# configure:43816: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:531:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:43816: $? = 0
# configure:43822: result: yes
# configure:43873: checking for IPPROTO_IPV6 socket option IPV6_UNICAST_HOPS
# configure:43931: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:536:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:43931: $? = 0
# configure:43992: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:536:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:43992: $? = 0
# configure:43998: result: yes
# configure:44049: checking for IPPROTO_IPV6 socket option IPV6_2292DSTOPTS
# configure:44107: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:541:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:44107: $? = 0
# configure:44168: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:541:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:44168: $? = 0
# configure:44174: result: yes
# configure:44225: checking for IPPROTO_IPV6 socket option IPV6_2292HOPLIMIT
# configure:44283: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:546:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:44283: $? = 0
# configure:44344: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:546:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:44344: $? = 0
# configure:44350: result: yes
# configure:44401: checking for IPPROTO_IPV6 socket option IPV6_2292HOPOPTS
# configure:44459: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:551:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:44459: $? = 0
# configure:44520: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:551:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:44520: $? = 0
# configure:44526: result: yes
# configure:44577: checking for IPPROTO_IPV6 socket option IPV6_2292PKTINFO
# configure:44635: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:556:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:44635: $? = 0
# configure:44696: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:556:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:44696: $? = 0
# configure:44702: result: yes
# configure:44753: checking for IPPROTO_IPV6 socket option IPV6_2292PKTOPTIONS
# configure:44811: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:561:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:44811: $? = 0
# configure:44872: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:561:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:44872: $? = 0
# configure:44878: result: yes
# configure:44929: checking for IPPROTO_IPV6 socket option IPV6_2292RTHDR
# configure:44987: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:566:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:44987: $? = 0
# configure:45048: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:566:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:45048: $? = 0
# configure:45054: result: yes
# configure:45105: checking for IPPROTO_IPV6 socket option IPV6_ADDRFORM
# configure:45163: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:571:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:45163: $? = 0
# configure:45224: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:571:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:45224: $? = 0
# configure:45230: result: yes
# configure:45281: checking for IPPROTO_IPV6 socket option IPV6_ADDR_PREFERENCES
# configure:45339: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:576:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:620:35: error: use of undeclared identifier 'IPV6_ADDR_PREFERENCES'
# if(setsockopt(s, IPPROTO_IPV6, IPV6_ADDR_PREFERENCES, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:45339: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | #define HAVE_IP_MINTTL 1
# | #define SOCKS_IP_MINTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MINTTL_NAME "ip_minttl"
# | #define SOCKS_IP_MINTTL_IPV4 1
# | #define SOCKS_IP_MINTTL_IPV6 0
# | #define HAVE_IP_MTU_DISCOVER 1
# | #define SOCKS_IP_MTU_DISCOVER_LVL IPPROTO_IP
# | #define SOCKS_IP_MTU_DISCOVER_NAME "ip_mtu_discover"
# | #define SOCKS_IP_MTU_DISCOVER_IPV4 1
# | #define SOCKS_IP_MTU_DISCOVER_IPV6 0
# | #define HAVE_IP_TOS 1
# | #define SOCKS_IP_TOS_LVL IPPROTO_IP
# | #define SOCKS_IP_TOS_NAME "ip_tos"
# | #define SOCKS_IP_TOS_IPV4 1
# | #define SOCKS_IP_TOS_IPV6 0
# | #define HAVE_IP_TTL 1
# | #define SOCKS_IP_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_TTL_NAME "ip_ttl"
# | #define SOCKS_IP_TTL_IPV4 1
# | #define SOCKS_IP_TTL_IPV6 0
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_2292DSTOPTS 1
# | #define SOCKS_IPV6_2292DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292DSTOPTS_NAME "ipv6_2292dstopts"
# | #define SOCKS_IPV6_2292DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_2292DSTOPTS_IPV6 1
# | #define HAVE_IPV6_2292HOPLIMIT 1
# | #define SOCKS_IPV6_2292HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPLIMIT_NAME "ipv6_2292hoplimit"
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_2292HOPOPTS 1
# | #define SOCKS_IPV6_2292HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPOPTS_NAME "ipv6_2292hopopts"
# | #define SOCKS_IPV6_2292HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_2292HOPOPTS_IPV6 1
# | #define HAVE_IPV6_2292PKTINFO 1
# | #define SOCKS_IPV6_2292PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTINFO_NAME "ipv6_2292pktinfo"
# | #define SOCKS_IPV6_2292PKTINFO_IPV4 0
# | #define SOCKS_IPV6_2292PKTINFO_IPV6 1
# | #define HAVE_IPV6_2292PKTOPTIONS 1
# | #define SOCKS_IPV6_2292PKTOPTIONS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTOPTIONS_NAME "ipv6_2292pktoptions"
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV4 0
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV6 1
# | #define HAVE_IPV6_2292RTHDR 1
# | #define SOCKS_IPV6_2292RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292RTHDR_NAME "ipv6_2292rthdr"
# | #define SOCKS_IPV6_2292RTHDR_IPV4 0
# | #define SOCKS_IPV6_2292RTHDR_IPV6 1
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IPV6 == SOL_SOCKET || IPPROTO_IPV6 == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IPV6 == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IPV6");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IPV6, IPV6_ADDR_PREFERENCES, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IPV6 IPV6_ADDR_PREFERENCES");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:45400: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:576:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:620:35: error: use of undeclared identifier 'IPV6_ADDR_PREFERENCES'
# if(setsockopt(s, IPPROTO_IPV6, IPV6_ADDR_PREFERENCES, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:45400: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | #define HAVE_IP_MINTTL 1
# | #define SOCKS_IP_MINTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MINTTL_NAME "ip_minttl"
# | #define SOCKS_IP_MINTTL_IPV4 1
# | #define SOCKS_IP_MINTTL_IPV6 0
# | #define HAVE_IP_MTU_DISCOVER 1
# | #define SOCKS_IP_MTU_DISCOVER_LVL IPPROTO_IP
# | #define SOCKS_IP_MTU_DISCOVER_NAME "ip_mtu_discover"
# | #define SOCKS_IP_MTU_DISCOVER_IPV4 1
# | #define SOCKS_IP_MTU_DISCOVER_IPV6 0
# | #define HAVE_IP_TOS 1
# | #define SOCKS_IP_TOS_LVL IPPROTO_IP
# | #define SOCKS_IP_TOS_NAME "ip_tos"
# | #define SOCKS_IP_TOS_IPV4 1
# | #define SOCKS_IP_TOS_IPV6 0
# | #define HAVE_IP_TTL 1
# | #define SOCKS_IP_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_TTL_NAME "ip_ttl"
# | #define SOCKS_IP_TTL_IPV4 1
# | #define SOCKS_IP_TTL_IPV6 0
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_2292DSTOPTS 1
# | #define SOCKS_IPV6_2292DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292DSTOPTS_NAME "ipv6_2292dstopts"
# | #define SOCKS_IPV6_2292DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_2292DSTOPTS_IPV6 1
# | #define HAVE_IPV6_2292HOPLIMIT 1
# | #define SOCKS_IPV6_2292HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPLIMIT_NAME "ipv6_2292hoplimit"
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_2292HOPOPTS 1
# | #define SOCKS_IPV6_2292HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPOPTS_NAME "ipv6_2292hopopts"
# | #define SOCKS_IPV6_2292HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_2292HOPOPTS_IPV6 1
# | #define HAVE_IPV6_2292PKTINFO 1
# | #define SOCKS_IPV6_2292PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTINFO_NAME "ipv6_2292pktinfo"
# | #define SOCKS_IPV6_2292PKTINFO_IPV4 0
# | #define SOCKS_IPV6_2292PKTINFO_IPV6 1
# | #define HAVE_IPV6_2292PKTOPTIONS 1
# | #define SOCKS_IPV6_2292PKTOPTIONS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTOPTIONS_NAME "ipv6_2292pktoptions"
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV4 0
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV6 1
# | #define HAVE_IPV6_2292RTHDR 1
# | #define SOCKS_IPV6_2292RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292RTHDR_NAME "ipv6_2292rthdr"
# | #define SOCKS_IPV6_2292RTHDR_IPV4 0
# | #define SOCKS_IPV6_2292RTHDR_IPV6 1
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IPV6 == SOL_SOCKET || IPPROTO_IPV6 == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IPV6 == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IPV6");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET6, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IPV6, IPV6_ADDR_PREFERENCES, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IPV6 IPV6_ADDR_PREFERENCES");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:45453: result: no
# configure:45457: checking for IPPROTO_IPV6 socket option IPV6_AUTHHDR
# configure:45515: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:576:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:45515: $? = 0
# configure:45576: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:576:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:45576: $? = 0
# configure:45582: result: yes
# configure:45633: checking for IPPROTO_IPV6 socket option IPV6_AUTH_LEVEL
# configure:45691: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:581:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:625:35: error: use of undeclared identifier 'IPV6_AUTH_LEVEL'
# if(setsockopt(s, IPPROTO_IPV6, IPV6_AUTH_LEVEL, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:45691: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | #define HAVE_IP_MINTTL 1
# | #define SOCKS_IP_MINTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MINTTL_NAME "ip_minttl"
# | #define SOCKS_IP_MINTTL_IPV4 1
# | #define SOCKS_IP_MINTTL_IPV6 0
# | #define HAVE_IP_MTU_DISCOVER 1
# | #define SOCKS_IP_MTU_DISCOVER_LVL IPPROTO_IP
# | #define SOCKS_IP_MTU_DISCOVER_NAME "ip_mtu_discover"
# | #define SOCKS_IP_MTU_DISCOVER_IPV4 1
# | #define SOCKS_IP_MTU_DISCOVER_IPV6 0
# | #define HAVE_IP_TOS 1
# | #define SOCKS_IP_TOS_LVL IPPROTO_IP
# | #define SOCKS_IP_TOS_NAME "ip_tos"
# | #define SOCKS_IP_TOS_IPV4 1
# | #define SOCKS_IP_TOS_IPV6 0
# | #define HAVE_IP_TTL 1
# | #define SOCKS_IP_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_TTL_NAME "ip_ttl"
# | #define SOCKS_IP_TTL_IPV4 1
# | #define SOCKS_IP_TTL_IPV6 0
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_2292DSTOPTS 1
# | #define SOCKS_IPV6_2292DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292DSTOPTS_NAME "ipv6_2292dstopts"
# | #define SOCKS_IPV6_2292DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_2292DSTOPTS_IPV6 1
# | #define HAVE_IPV6_2292HOPLIMIT 1
# | #define SOCKS_IPV6_2292HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPLIMIT_NAME "ipv6_2292hoplimit"
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_2292HOPOPTS 1
# | #define SOCKS_IPV6_2292HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPOPTS_NAME "ipv6_2292hopopts"
# | #define SOCKS_IPV6_2292HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_2292HOPOPTS_IPV6 1
# | #define HAVE_IPV6_2292PKTINFO 1
# | #define SOCKS_IPV6_2292PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTINFO_NAME "ipv6_2292pktinfo"
# | #define SOCKS_IPV6_2292PKTINFO_IPV4 0
# | #define SOCKS_IPV6_2292PKTINFO_IPV6 1
# | #define HAVE_IPV6_2292PKTOPTIONS 1
# | #define SOCKS_IPV6_2292PKTOPTIONS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTOPTIONS_NAME "ipv6_2292pktoptions"
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV4 0
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV6 1
# | #define HAVE_IPV6_2292RTHDR 1
# | #define SOCKS_IPV6_2292RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292RTHDR_NAME "ipv6_2292rthdr"
# | #define SOCKS_IPV6_2292RTHDR_IPV4 0
# | #define SOCKS_IPV6_2292RTHDR_IPV6 1
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_AUTHHDR 1
# | #define SOCKS_IPV6_AUTHHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_AUTHHDR_NAME "ipv6_authhdr"
# | #define SOCKS_IPV6_AUTHHDR_IPV4 0
# | #define SOCKS_IPV6_AUTHHDR_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IPV6 == SOL_SOCKET || IPPROTO_IPV6 == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IPV6 == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IPV6");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IPV6, IPV6_AUTH_LEVEL, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IPV6 IPV6_AUTH_LEVEL");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:45752: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:581:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:625:35: error: use of undeclared identifier 'IPV6_AUTH_LEVEL'
# if(setsockopt(s, IPPROTO_IPV6, IPV6_AUTH_LEVEL, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:45752: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | #define HAVE_IP_MINTTL 1
# | #define SOCKS_IP_MINTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MINTTL_NAME "ip_minttl"
# | #define SOCKS_IP_MINTTL_IPV4 1
# | #define SOCKS_IP_MINTTL_IPV6 0
# | #define HAVE_IP_MTU_DISCOVER 1
# | #define SOCKS_IP_MTU_DISCOVER_LVL IPPROTO_IP
# | #define SOCKS_IP_MTU_DISCOVER_NAME "ip_mtu_discover"
# | #define SOCKS_IP_MTU_DISCOVER_IPV4 1
# | #define SOCKS_IP_MTU_DISCOVER_IPV6 0
# | #define HAVE_IP_TOS 1
# | #define SOCKS_IP_TOS_LVL IPPROTO_IP
# | #define SOCKS_IP_TOS_NAME "ip_tos"
# | #define SOCKS_IP_TOS_IPV4 1
# | #define SOCKS_IP_TOS_IPV6 0
# | #define HAVE_IP_TTL 1
# | #define SOCKS_IP_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_TTL_NAME "ip_ttl"
# | #define SOCKS_IP_TTL_IPV4 1
# | #define SOCKS_IP_TTL_IPV6 0
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_2292DSTOPTS 1
# | #define SOCKS_IPV6_2292DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292DSTOPTS_NAME "ipv6_2292dstopts"
# | #define SOCKS_IPV6_2292DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_2292DSTOPTS_IPV6 1
# | #define HAVE_IPV6_2292HOPLIMIT 1
# | #define SOCKS_IPV6_2292HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPLIMIT_NAME "ipv6_2292hoplimit"
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_2292HOPOPTS 1
# | #define SOCKS_IPV6_2292HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPOPTS_NAME "ipv6_2292hopopts"
# | #define SOCKS_IPV6_2292HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_2292HOPOPTS_IPV6 1
# | #define HAVE_IPV6_2292PKTINFO 1
# | #define SOCKS_IPV6_2292PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTINFO_NAME "ipv6_2292pktinfo"
# | #define SOCKS_IPV6_2292PKTINFO_IPV4 0
# | #define SOCKS_IPV6_2292PKTINFO_IPV6 1
# | #define HAVE_IPV6_2292PKTOPTIONS 1
# | #define SOCKS_IPV6_2292PKTOPTIONS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTOPTIONS_NAME "ipv6_2292pktoptions"
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV4 0
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV6 1
# | #define HAVE_IPV6_2292RTHDR 1
# | #define SOCKS_IPV6_2292RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292RTHDR_NAME "ipv6_2292rthdr"
# | #define SOCKS_IPV6_2292RTHDR_IPV4 0
# | #define SOCKS_IPV6_2292RTHDR_IPV6 1
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_AUTHHDR 1
# | #define SOCKS_IPV6_AUTHHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_AUTHHDR_NAME "ipv6_authhdr"
# | #define SOCKS_IPV6_AUTHHDR_IPV4 0
# | #define SOCKS_IPV6_AUTHHDR_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IPV6 == SOL_SOCKET || IPPROTO_IPV6 == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IPV6 == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IPV6");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET6, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IPV6, IPV6_AUTH_LEVEL, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IPV6 IPV6_AUTH_LEVEL");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:45805: result: no
# configure:45809: checking for IPPROTO_IPV6 socket option IPV6_AUTOFLOWLABEL
# configure:45867: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:581:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:625:35: error: use of undeclared identifier 'IPV6_AUTOFLOWLABEL'
# if(setsockopt(s, IPPROTO_IPV6, IPV6_AUTOFLOWLABEL, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:45867: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | #define HAVE_IP_MINTTL 1
# | #define SOCKS_IP_MINTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MINTTL_NAME "ip_minttl"
# | #define SOCKS_IP_MINTTL_IPV4 1
# | #define SOCKS_IP_MINTTL_IPV6 0
# | #define HAVE_IP_MTU_DISCOVER 1
# | #define SOCKS_IP_MTU_DISCOVER_LVL IPPROTO_IP
# | #define SOCKS_IP_MTU_DISCOVER_NAME "ip_mtu_discover"
# | #define SOCKS_IP_MTU_DISCOVER_IPV4 1
# | #define SOCKS_IP_MTU_DISCOVER_IPV6 0
# | #define HAVE_IP_TOS 1
# | #define SOCKS_IP_TOS_LVL IPPROTO_IP
# | #define SOCKS_IP_TOS_NAME "ip_tos"
# | #define SOCKS_IP_TOS_IPV4 1
# | #define SOCKS_IP_TOS_IPV6 0
# | #define HAVE_IP_TTL 1
# | #define SOCKS_IP_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_TTL_NAME "ip_ttl"
# | #define SOCKS_IP_TTL_IPV4 1
# | #define SOCKS_IP_TTL_IPV6 0
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_2292DSTOPTS 1
# | #define SOCKS_IPV6_2292DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292DSTOPTS_NAME "ipv6_2292dstopts"
# | #define SOCKS_IPV6_2292DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_2292DSTOPTS_IPV6 1
# | #define HAVE_IPV6_2292HOPLIMIT 1
# | #define SOCKS_IPV6_2292HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPLIMIT_NAME "ipv6_2292hoplimit"
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_2292HOPOPTS 1
# | #define SOCKS_IPV6_2292HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPOPTS_NAME "ipv6_2292hopopts"
# | #define SOCKS_IPV6_2292HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_2292HOPOPTS_IPV6 1
# | #define HAVE_IPV6_2292PKTINFO 1
# | #define SOCKS_IPV6_2292PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTINFO_NAME "ipv6_2292pktinfo"
# | #define SOCKS_IPV6_2292PKTINFO_IPV4 0
# | #define SOCKS_IPV6_2292PKTINFO_IPV6 1
# | #define HAVE_IPV6_2292PKTOPTIONS 1
# | #define SOCKS_IPV6_2292PKTOPTIONS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTOPTIONS_NAME "ipv6_2292pktoptions"
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV4 0
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV6 1
# | #define HAVE_IPV6_2292RTHDR 1
# | #define SOCKS_IPV6_2292RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292RTHDR_NAME "ipv6_2292rthdr"
# | #define SOCKS_IPV6_2292RTHDR_IPV4 0
# | #define SOCKS_IPV6_2292RTHDR_IPV6 1
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_AUTHHDR 1
# | #define SOCKS_IPV6_AUTHHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_AUTHHDR_NAME "ipv6_authhdr"
# | #define SOCKS_IPV6_AUTHHDR_IPV4 0
# | #define SOCKS_IPV6_AUTHHDR_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IPV6 == SOL_SOCKET || IPPROTO_IPV6 == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IPV6 == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IPV6");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IPV6, IPV6_AUTOFLOWLABEL, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IPV6 IPV6_AUTOFLOWLABEL");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:45928: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:581:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:625:35: error: use of undeclared identifier 'IPV6_AUTOFLOWLABEL'
# if(setsockopt(s, IPPROTO_IPV6, IPV6_AUTOFLOWLABEL, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:45928: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | #define HAVE_IP_MINTTL 1
# | #define SOCKS_IP_MINTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MINTTL_NAME "ip_minttl"
# | #define SOCKS_IP_MINTTL_IPV4 1
# | #define SOCKS_IP_MINTTL_IPV6 0
# | #define HAVE_IP_MTU_DISCOVER 1
# | #define SOCKS_IP_MTU_DISCOVER_LVL IPPROTO_IP
# | #define SOCKS_IP_MTU_DISCOVER_NAME "ip_mtu_discover"
# | #define SOCKS_IP_MTU_DISCOVER_IPV4 1
# | #define SOCKS_IP_MTU_DISCOVER_IPV6 0
# | #define HAVE_IP_TOS 1
# | #define SOCKS_IP_TOS_LVL IPPROTO_IP
# | #define SOCKS_IP_TOS_NAME "ip_tos"
# | #define SOCKS_IP_TOS_IPV4 1
# | #define SOCKS_IP_TOS_IPV6 0
# | #define HAVE_IP_TTL 1
# | #define SOCKS_IP_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_TTL_NAME "ip_ttl"
# | #define SOCKS_IP_TTL_IPV4 1
# | #define SOCKS_IP_TTL_IPV6 0
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_2292DSTOPTS 1
# | #define SOCKS_IPV6_2292DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292DSTOPTS_NAME "ipv6_2292dstopts"
# | #define SOCKS_IPV6_2292DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_2292DSTOPTS_IPV6 1
# | #define HAVE_IPV6_2292HOPLIMIT 1
# | #define SOCKS_IPV6_2292HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPLIMIT_NAME "ipv6_2292hoplimit"
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_2292HOPOPTS 1
# | #define SOCKS_IPV6_2292HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPOPTS_NAME "ipv6_2292hopopts"
# | #define SOCKS_IPV6_2292HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_2292HOPOPTS_IPV6 1
# | #define HAVE_IPV6_2292PKTINFO 1
# | #define SOCKS_IPV6_2292PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTINFO_NAME "ipv6_2292pktinfo"
# | #define SOCKS_IPV6_2292PKTINFO_IPV4 0
# | #define SOCKS_IPV6_2292PKTINFO_IPV6 1
# | #define HAVE_IPV6_2292PKTOPTIONS 1
# | #define SOCKS_IPV6_2292PKTOPTIONS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTOPTIONS_NAME "ipv6_2292pktoptions"
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV4 0
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV6 1
# | #define HAVE_IPV6_2292RTHDR 1
# | #define SOCKS_IPV6_2292RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292RTHDR_NAME "ipv6_2292rthdr"
# | #define SOCKS_IPV6_2292RTHDR_IPV4 0
# | #define SOCKS_IPV6_2292RTHDR_IPV6 1
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_AUTHHDR 1
# | #define SOCKS_IPV6_AUTHHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_AUTHHDR_NAME "ipv6_authhdr"
# | #define SOCKS_IPV6_AUTHHDR_IPV4 0
# | #define SOCKS_IPV6_AUTHHDR_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IPV6 == SOL_SOCKET || IPPROTO_IPV6 == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IPV6 == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IPV6");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET6, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IPV6, IPV6_AUTOFLOWLABEL, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IPV6 IPV6_AUTOFLOWLABEL");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:45981: result: no
# configure:45985: checking for IPPROTO_IPV6 socket option IPV6_CHECKSUM
# configure:46043: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:581:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:46043: $? = 0
# configure:46104: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:581:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:46104: $? = 0
# configure:46110: result: yes
# configure:46161: checking for IPPROTO_IPV6 socket option IPV6_DONTFRAG
# configure:46219: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:586:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:46219: $? = 0
# configure:46280: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:586:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:46280: $? = 0
# configure:46286: result: yes
# configure:46337: checking for IPPROTO_IPV6 socket option IPV6_DSTOPTS
# configure:46395: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:591:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:46395: $? = 0
# configure:46456: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:591:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:46456: $? = 0
# configure:46462: result: yes
# configure:46513: checking for IPPROTO_IPV6 socket option IPV6_DSTOPTS
# configure:46571: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:596:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:46571: $? = 0
# configure:46632: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:596:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:46632: $? = 0
# configure:46638: result: yes
# configure:46689: checking for IPPROTO_IPV6 socket option IPV6_ESP_NETWORK_LEVEL
# configure:46747: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:601:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:645:35: error: use of undeclared identifier 'IPV6_ESP_NETWORK_LEVEL'
# if(setsockopt(s, IPPROTO_IPV6, IPV6_ESP_NETWORK_LEVEL, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:46747: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | #define HAVE_IP_MINTTL 1
# | #define SOCKS_IP_MINTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MINTTL_NAME "ip_minttl"
# | #define SOCKS_IP_MINTTL_IPV4 1
# | #define SOCKS_IP_MINTTL_IPV6 0
# | #define HAVE_IP_MTU_DISCOVER 1
# | #define SOCKS_IP_MTU_DISCOVER_LVL IPPROTO_IP
# | #define SOCKS_IP_MTU_DISCOVER_NAME "ip_mtu_discover"
# | #define SOCKS_IP_MTU_DISCOVER_IPV4 1
# | #define SOCKS_IP_MTU_DISCOVER_IPV6 0
# | #define HAVE_IP_TOS 1
# | #define SOCKS_IP_TOS_LVL IPPROTO_IP
# | #define SOCKS_IP_TOS_NAME "ip_tos"
# | #define SOCKS_IP_TOS_IPV4 1
# | #define SOCKS_IP_TOS_IPV6 0
# | #define HAVE_IP_TTL 1
# | #define SOCKS_IP_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_TTL_NAME "ip_ttl"
# | #define SOCKS_IP_TTL_IPV4 1
# | #define SOCKS_IP_TTL_IPV6 0
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_2292DSTOPTS 1
# | #define SOCKS_IPV6_2292DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292DSTOPTS_NAME "ipv6_2292dstopts"
# | #define SOCKS_IPV6_2292DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_2292DSTOPTS_IPV6 1
# | #define HAVE_IPV6_2292HOPLIMIT 1
# | #define SOCKS_IPV6_2292HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPLIMIT_NAME "ipv6_2292hoplimit"
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_2292HOPOPTS 1
# | #define SOCKS_IPV6_2292HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPOPTS_NAME "ipv6_2292hopopts"
# | #define SOCKS_IPV6_2292HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_2292HOPOPTS_IPV6 1
# | #define HAVE_IPV6_2292PKTINFO 1
# | #define SOCKS_IPV6_2292PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTINFO_NAME "ipv6_2292pktinfo"
# | #define SOCKS_IPV6_2292PKTINFO_IPV4 0
# | #define SOCKS_IPV6_2292PKTINFO_IPV6 1
# | #define HAVE_IPV6_2292PKTOPTIONS 1
# | #define SOCKS_IPV6_2292PKTOPTIONS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTOPTIONS_NAME "ipv6_2292pktoptions"
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV4 0
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV6 1
# | #define HAVE_IPV6_2292RTHDR 1
# | #define SOCKS_IPV6_2292RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292RTHDR_NAME "ipv6_2292rthdr"
# | #define SOCKS_IPV6_2292RTHDR_IPV4 0
# | #define SOCKS_IPV6_2292RTHDR_IPV6 1
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_AUTHHDR 1
# | #define SOCKS_IPV6_AUTHHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_AUTHHDR_NAME "ipv6_authhdr"
# | #define SOCKS_IPV6_AUTHHDR_IPV4 0
# | #define SOCKS_IPV6_AUTHHDR_IPV6 1
# | #define HAVE_IPV6_CHECKSUM 1
# | #define SOCKS_IPV6_CHECKSUM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_CHECKSUM_NAME "ipv6_checksum"
# | #define SOCKS_IPV6_CHECKSUM_IPV4 0
# | #define SOCKS_IPV6_CHECKSUM_IPV6 1
# | #define HAVE_IPV6_DONTFRAG 1
# | #define SOCKS_IPV6_DONTFRAG_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DONTFRAG_NAME "ipv6_dontfrag"
# | #define SOCKS_IPV6_DONTFRAG_IPV4 0
# | #define SOCKS_IPV6_DONTFRAG_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IPV6 == SOL_SOCKET || IPPROTO_IPV6 == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IPV6 == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IPV6");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IPV6, IPV6_ESP_NETWORK_LEVEL, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IPV6 IPV6_ESP_NETWORK_LEVEL");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:46808: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:601:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:645:35: error: use of undeclared identifier 'IPV6_ESP_NETWORK_LEVEL'
# if(setsockopt(s, IPPROTO_IPV6, IPV6_ESP_NETWORK_LEVEL, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:46808: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | #define HAVE_IP_MINTTL 1
# | #define SOCKS_IP_MINTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MINTTL_NAME "ip_minttl"
# | #define SOCKS_IP_MINTTL_IPV4 1
# | #define SOCKS_IP_MINTTL_IPV6 0
# | #define HAVE_IP_MTU_DISCOVER 1
# | #define SOCKS_IP_MTU_DISCOVER_LVL IPPROTO_IP
# | #define SOCKS_IP_MTU_DISCOVER_NAME "ip_mtu_discover"
# | #define SOCKS_IP_MTU_DISCOVER_IPV4 1
# | #define SOCKS_IP_MTU_DISCOVER_IPV6 0
# | #define HAVE_IP_TOS 1
# | #define SOCKS_IP_TOS_LVL IPPROTO_IP
# | #define SOCKS_IP_TOS_NAME "ip_tos"
# | #define SOCKS_IP_TOS_IPV4 1
# | #define SOCKS_IP_TOS_IPV6 0
# | #define HAVE_IP_TTL 1
# | #define SOCKS_IP_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_TTL_NAME "ip_ttl"
# | #define SOCKS_IP_TTL_IPV4 1
# | #define SOCKS_IP_TTL_IPV6 0
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_2292DSTOPTS 1
# | #define SOCKS_IPV6_2292DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292DSTOPTS_NAME "ipv6_2292dstopts"
# | #define SOCKS_IPV6_2292DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_2292DSTOPTS_IPV6 1
# | #define HAVE_IPV6_2292HOPLIMIT 1
# | #define SOCKS_IPV6_2292HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPLIMIT_NAME "ipv6_2292hoplimit"
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_2292HOPOPTS 1
# | #define SOCKS_IPV6_2292HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPOPTS_NAME "ipv6_2292hopopts"
# | #define SOCKS_IPV6_2292HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_2292HOPOPTS_IPV6 1
# | #define HAVE_IPV6_2292PKTINFO 1
# | #define SOCKS_IPV6_2292PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTINFO_NAME "ipv6_2292pktinfo"
# | #define SOCKS_IPV6_2292PKTINFO_IPV4 0
# | #define SOCKS_IPV6_2292PKTINFO_IPV6 1
# | #define HAVE_IPV6_2292PKTOPTIONS 1
# | #define SOCKS_IPV6_2292PKTOPTIONS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTOPTIONS_NAME "ipv6_2292pktoptions"
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV4 0
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV6 1
# | #define HAVE_IPV6_2292RTHDR 1
# | #define SOCKS_IPV6_2292RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292RTHDR_NAME "ipv6_2292rthdr"
# | #define SOCKS_IPV6_2292RTHDR_IPV4 0
# | #define SOCKS_IPV6_2292RTHDR_IPV6 1
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_AUTHHDR 1
# | #define SOCKS_IPV6_AUTHHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_AUTHHDR_NAME "ipv6_authhdr"
# | #define SOCKS_IPV6_AUTHHDR_IPV4 0
# | #define SOCKS_IPV6_AUTHHDR_IPV6 1
# | #define HAVE_IPV6_CHECKSUM 1
# | #define SOCKS_IPV6_CHECKSUM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_CHECKSUM_NAME "ipv6_checksum"
# | #define SOCKS_IPV6_CHECKSUM_IPV4 0
# | #define SOCKS_IPV6_CHECKSUM_IPV6 1
# | #define HAVE_IPV6_DONTFRAG 1
# | #define SOCKS_IPV6_DONTFRAG_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DONTFRAG_NAME "ipv6_dontfrag"
# | #define SOCKS_IPV6_DONTFRAG_IPV4 0
# | #define SOCKS_IPV6_DONTFRAG_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IPV6 == SOL_SOCKET || IPPROTO_IPV6 == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IPV6 == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IPV6");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET6, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IPV6, IPV6_ESP_NETWORK_LEVEL, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IPV6 IPV6_ESP_NETWORK_LEVEL");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:46861: result: no
# configure:46865: checking for IPPROTO_IPV6 socket option IPV6_ESP_TRANS_LEVEL
# configure:46923: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:601:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:645:35: error: use of undeclared identifier 'IPV6_ESP_TRANS_LEVEL'
# if(setsockopt(s, IPPROTO_IPV6, IPV6_ESP_TRANS_LEVEL, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:46923: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | #define HAVE_IP_MINTTL 1
# | #define SOCKS_IP_MINTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MINTTL_NAME "ip_minttl"
# | #define SOCKS_IP_MINTTL_IPV4 1
# | #define SOCKS_IP_MINTTL_IPV6 0
# | #define HAVE_IP_MTU_DISCOVER 1
# | #define SOCKS_IP_MTU_DISCOVER_LVL IPPROTO_IP
# | #define SOCKS_IP_MTU_DISCOVER_NAME "ip_mtu_discover"
# | #define SOCKS_IP_MTU_DISCOVER_IPV4 1
# | #define SOCKS_IP_MTU_DISCOVER_IPV6 0
# | #define HAVE_IP_TOS 1
# | #define SOCKS_IP_TOS_LVL IPPROTO_IP
# | #define SOCKS_IP_TOS_NAME "ip_tos"
# | #define SOCKS_IP_TOS_IPV4 1
# | #define SOCKS_IP_TOS_IPV6 0
# | #define HAVE_IP_TTL 1
# | #define SOCKS_IP_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_TTL_NAME "ip_ttl"
# | #define SOCKS_IP_TTL_IPV4 1
# | #define SOCKS_IP_TTL_IPV6 0
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_2292DSTOPTS 1
# | #define SOCKS_IPV6_2292DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292DSTOPTS_NAME "ipv6_2292dstopts"
# | #define SOCKS_IPV6_2292DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_2292DSTOPTS_IPV6 1
# | #define HAVE_IPV6_2292HOPLIMIT 1
# | #define SOCKS_IPV6_2292HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPLIMIT_NAME "ipv6_2292hoplimit"
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_2292HOPOPTS 1
# | #define SOCKS_IPV6_2292HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPOPTS_NAME "ipv6_2292hopopts"
# | #define SOCKS_IPV6_2292HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_2292HOPOPTS_IPV6 1
# | #define HAVE_IPV6_2292PKTINFO 1
# | #define SOCKS_IPV6_2292PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTINFO_NAME "ipv6_2292pktinfo"
# | #define SOCKS_IPV6_2292PKTINFO_IPV4 0
# | #define SOCKS_IPV6_2292PKTINFO_IPV6 1
# | #define HAVE_IPV6_2292PKTOPTIONS 1
# | #define SOCKS_IPV6_2292PKTOPTIONS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTOPTIONS_NAME "ipv6_2292pktoptions"
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV4 0
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV6 1
# | #define HAVE_IPV6_2292RTHDR 1
# | #define SOCKS_IPV6_2292RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292RTHDR_NAME "ipv6_2292rthdr"
# | #define SOCKS_IPV6_2292RTHDR_IPV4 0
# | #define SOCKS_IPV6_2292RTHDR_IPV6 1
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_AUTHHDR 1
# | #define SOCKS_IPV6_AUTHHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_AUTHHDR_NAME "ipv6_authhdr"
# | #define SOCKS_IPV6_AUTHHDR_IPV4 0
# | #define SOCKS_IPV6_AUTHHDR_IPV6 1
# | #define HAVE_IPV6_CHECKSUM 1
# | #define SOCKS_IPV6_CHECKSUM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_CHECKSUM_NAME "ipv6_checksum"
# | #define SOCKS_IPV6_CHECKSUM_IPV4 0
# | #define SOCKS_IPV6_CHECKSUM_IPV6 1
# | #define HAVE_IPV6_DONTFRAG 1
# | #define SOCKS_IPV6_DONTFRAG_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DONTFRAG_NAME "ipv6_dontfrag"
# | #define SOCKS_IPV6_DONTFRAG_IPV4 0
# | #define SOCKS_IPV6_DONTFRAG_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IPV6 == SOL_SOCKET || IPPROTO_IPV6 == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IPV6 == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IPV6");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IPV6, IPV6_ESP_TRANS_LEVEL, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IPV6 IPV6_ESP_TRANS_LEVEL");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:46984: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:601:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:645:35: error: use of undeclared identifier 'IPV6_ESP_TRANS_LEVEL'
# if(setsockopt(s, IPPROTO_IPV6, IPV6_ESP_TRANS_LEVEL, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:46984: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | #define HAVE_IP_MINTTL 1
# | #define SOCKS_IP_MINTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MINTTL_NAME "ip_minttl"
# | #define SOCKS_IP_MINTTL_IPV4 1
# | #define SOCKS_IP_MINTTL_IPV6 0
# | #define HAVE_IP_MTU_DISCOVER 1
# | #define SOCKS_IP_MTU_DISCOVER_LVL IPPROTO_IP
# | #define SOCKS_IP_MTU_DISCOVER_NAME "ip_mtu_discover"
# | #define SOCKS_IP_MTU_DISCOVER_IPV4 1
# | #define SOCKS_IP_MTU_DISCOVER_IPV6 0
# | #define HAVE_IP_TOS 1
# | #define SOCKS_IP_TOS_LVL IPPROTO_IP
# | #define SOCKS_IP_TOS_NAME "ip_tos"
# | #define SOCKS_IP_TOS_IPV4 1
# | #define SOCKS_IP_TOS_IPV6 0
# | #define HAVE_IP_TTL 1
# | #define SOCKS_IP_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_TTL_NAME "ip_ttl"
# | #define SOCKS_IP_TTL_IPV4 1
# | #define SOCKS_IP_TTL_IPV6 0
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_2292DSTOPTS 1
# | #define SOCKS_IPV6_2292DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292DSTOPTS_NAME "ipv6_2292dstopts"
# | #define SOCKS_IPV6_2292DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_2292DSTOPTS_IPV6 1
# | #define HAVE_IPV6_2292HOPLIMIT 1
# | #define SOCKS_IPV6_2292HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPLIMIT_NAME "ipv6_2292hoplimit"
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_2292HOPOPTS 1
# | #define SOCKS_IPV6_2292HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPOPTS_NAME "ipv6_2292hopopts"
# | #define SOCKS_IPV6_2292HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_2292HOPOPTS_IPV6 1
# | #define HAVE_IPV6_2292PKTINFO 1
# | #define SOCKS_IPV6_2292PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTINFO_NAME "ipv6_2292pktinfo"
# | #define SOCKS_IPV6_2292PKTINFO_IPV4 0
# | #define SOCKS_IPV6_2292PKTINFO_IPV6 1
# | #define HAVE_IPV6_2292PKTOPTIONS 1
# | #define SOCKS_IPV6_2292PKTOPTIONS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTOPTIONS_NAME "ipv6_2292pktoptions"
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV4 0
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV6 1
# | #define HAVE_IPV6_2292RTHDR 1
# | #define SOCKS_IPV6_2292RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292RTHDR_NAME "ipv6_2292rthdr"
# | #define SOCKS_IPV6_2292RTHDR_IPV4 0
# | #define SOCKS_IPV6_2292RTHDR_IPV6 1
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_AUTHHDR 1
# | #define SOCKS_IPV6_AUTHHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_AUTHHDR_NAME "ipv6_authhdr"
# | #define SOCKS_IPV6_AUTHHDR_IPV4 0
# | #define SOCKS_IPV6_AUTHHDR_IPV6 1
# | #define HAVE_IPV6_CHECKSUM 1
# | #define SOCKS_IPV6_CHECKSUM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_CHECKSUM_NAME "ipv6_checksum"
# | #define SOCKS_IPV6_CHECKSUM_IPV4 0
# | #define SOCKS_IPV6_CHECKSUM_IPV6 1
# | #define HAVE_IPV6_DONTFRAG 1
# | #define SOCKS_IPV6_DONTFRAG_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DONTFRAG_NAME "ipv6_dontfrag"
# | #define SOCKS_IPV6_DONTFRAG_IPV4 0
# | #define SOCKS_IPV6_DONTFRAG_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IPV6 == SOL_SOCKET || IPPROTO_IPV6 == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IPV6 == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IPV6");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET6, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IPV6, IPV6_ESP_TRANS_LEVEL, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IPV6 IPV6_ESP_TRANS_LEVEL");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:47037: result: no
# configure:47041: checking for IPPROTO_IPV6 socket option IPV6_FLOWINFO
# configure:47099: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:601:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:645:35: error: use of undeclared identifier 'IPV6_FLOWINFO'
# if(setsockopt(s, IPPROTO_IPV6, IPV6_FLOWINFO, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:47099: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | #define HAVE_IP_MINTTL 1
# | #define SOCKS_IP_MINTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MINTTL_NAME "ip_minttl"
# | #define SOCKS_IP_MINTTL_IPV4 1
# | #define SOCKS_IP_MINTTL_IPV6 0
# | #define HAVE_IP_MTU_DISCOVER 1
# | #define SOCKS_IP_MTU_DISCOVER_LVL IPPROTO_IP
# | #define SOCKS_IP_MTU_DISCOVER_NAME "ip_mtu_discover"
# | #define SOCKS_IP_MTU_DISCOVER_IPV4 1
# | #define SOCKS_IP_MTU_DISCOVER_IPV6 0
# | #define HAVE_IP_TOS 1
# | #define SOCKS_IP_TOS_LVL IPPROTO_IP
# | #define SOCKS_IP_TOS_NAME "ip_tos"
# | #define SOCKS_IP_TOS_IPV4 1
# | #define SOCKS_IP_TOS_IPV6 0
# | #define HAVE_IP_TTL 1
# | #define SOCKS_IP_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_TTL_NAME "ip_ttl"
# | #define SOCKS_IP_TTL_IPV4 1
# | #define SOCKS_IP_TTL_IPV6 0
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_2292DSTOPTS 1
# | #define SOCKS_IPV6_2292DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292DSTOPTS_NAME "ipv6_2292dstopts"
# | #define SOCKS_IPV6_2292DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_2292DSTOPTS_IPV6 1
# | #define HAVE_IPV6_2292HOPLIMIT 1
# | #define SOCKS_IPV6_2292HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPLIMIT_NAME "ipv6_2292hoplimit"
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_2292HOPOPTS 1
# | #define SOCKS_IPV6_2292HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPOPTS_NAME "ipv6_2292hopopts"
# | #define SOCKS_IPV6_2292HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_2292HOPOPTS_IPV6 1
# | #define HAVE_IPV6_2292PKTINFO 1
# | #define SOCKS_IPV6_2292PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTINFO_NAME "ipv6_2292pktinfo"
# | #define SOCKS_IPV6_2292PKTINFO_IPV4 0
# | #define SOCKS_IPV6_2292PKTINFO_IPV6 1
# | #define HAVE_IPV6_2292PKTOPTIONS 1
# | #define SOCKS_IPV6_2292PKTOPTIONS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTOPTIONS_NAME "ipv6_2292pktoptions"
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV4 0
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV6 1
# | #define HAVE_IPV6_2292RTHDR 1
# | #define SOCKS_IPV6_2292RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292RTHDR_NAME "ipv6_2292rthdr"
# | #define SOCKS_IPV6_2292RTHDR_IPV4 0
# | #define SOCKS_IPV6_2292RTHDR_IPV6 1
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_AUTHHDR 1
# | #define SOCKS_IPV6_AUTHHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_AUTHHDR_NAME "ipv6_authhdr"
# | #define SOCKS_IPV6_AUTHHDR_IPV4 0
# | #define SOCKS_IPV6_AUTHHDR_IPV6 1
# | #define HAVE_IPV6_CHECKSUM 1
# | #define SOCKS_IPV6_CHECKSUM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_CHECKSUM_NAME "ipv6_checksum"
# | #define SOCKS_IPV6_CHECKSUM_IPV4 0
# | #define SOCKS_IPV6_CHECKSUM_IPV6 1
# | #define HAVE_IPV6_DONTFRAG 1
# | #define SOCKS_IPV6_DONTFRAG_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DONTFRAG_NAME "ipv6_dontfrag"
# | #define SOCKS_IPV6_DONTFRAG_IPV4 0
# | #define SOCKS_IPV6_DONTFRAG_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IPV6 == SOL_SOCKET || IPPROTO_IPV6 == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IPV6 == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IPV6");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IPV6, IPV6_FLOWINFO, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IPV6 IPV6_FLOWINFO");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:47160: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:601:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:645:35: error: use of undeclared identifier 'IPV6_FLOWINFO'
# if(setsockopt(s, IPPROTO_IPV6, IPV6_FLOWINFO, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:47160: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | #define HAVE_IP_MINTTL 1
# | #define SOCKS_IP_MINTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MINTTL_NAME "ip_minttl"
# | #define SOCKS_IP_MINTTL_IPV4 1
# | #define SOCKS_IP_MINTTL_IPV6 0
# | #define HAVE_IP_MTU_DISCOVER 1
# | #define SOCKS_IP_MTU_DISCOVER_LVL IPPROTO_IP
# | #define SOCKS_IP_MTU_DISCOVER_NAME "ip_mtu_discover"
# | #define SOCKS_IP_MTU_DISCOVER_IPV4 1
# | #define SOCKS_IP_MTU_DISCOVER_IPV6 0
# | #define HAVE_IP_TOS 1
# | #define SOCKS_IP_TOS_LVL IPPROTO_IP
# | #define SOCKS_IP_TOS_NAME "ip_tos"
# | #define SOCKS_IP_TOS_IPV4 1
# | #define SOCKS_IP_TOS_IPV6 0
# | #define HAVE_IP_TTL 1
# | #define SOCKS_IP_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_TTL_NAME "ip_ttl"
# | #define SOCKS_IP_TTL_IPV4 1
# | #define SOCKS_IP_TTL_IPV6 0
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_2292DSTOPTS 1
# | #define SOCKS_IPV6_2292DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292DSTOPTS_NAME "ipv6_2292dstopts"
# | #define SOCKS_IPV6_2292DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_2292DSTOPTS_IPV6 1
# | #define HAVE_IPV6_2292HOPLIMIT 1
# | #define SOCKS_IPV6_2292HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPLIMIT_NAME "ipv6_2292hoplimit"
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_2292HOPOPTS 1
# | #define SOCKS_IPV6_2292HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPOPTS_NAME "ipv6_2292hopopts"
# | #define SOCKS_IPV6_2292HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_2292HOPOPTS_IPV6 1
# | #define HAVE_IPV6_2292PKTINFO 1
# | #define SOCKS_IPV6_2292PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTINFO_NAME "ipv6_2292pktinfo"
# | #define SOCKS_IPV6_2292PKTINFO_IPV4 0
# | #define SOCKS_IPV6_2292PKTINFO_IPV6 1
# | #define HAVE_IPV6_2292PKTOPTIONS 1
# | #define SOCKS_IPV6_2292PKTOPTIONS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTOPTIONS_NAME "ipv6_2292pktoptions"
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV4 0
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV6 1
# | #define HAVE_IPV6_2292RTHDR 1
# | #define SOCKS_IPV6_2292RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292RTHDR_NAME "ipv6_2292rthdr"
# | #define SOCKS_IPV6_2292RTHDR_IPV4 0
# | #define SOCKS_IPV6_2292RTHDR_IPV6 1
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_AUTHHDR 1
# | #define SOCKS_IPV6_AUTHHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_AUTHHDR_NAME "ipv6_authhdr"
# | #define SOCKS_IPV6_AUTHHDR_IPV4 0
# | #define SOCKS_IPV6_AUTHHDR_IPV6 1
# | #define HAVE_IPV6_CHECKSUM 1
# | #define SOCKS_IPV6_CHECKSUM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_CHECKSUM_NAME "ipv6_checksum"
# | #define SOCKS_IPV6_CHECKSUM_IPV4 0
# | #define SOCKS_IPV6_CHECKSUM_IPV6 1
# | #define HAVE_IPV6_DONTFRAG 1
# | #define SOCKS_IPV6_DONTFRAG_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DONTFRAG_NAME "ipv6_dontfrag"
# | #define SOCKS_IPV6_DONTFRAG_IPV4 0
# | #define SOCKS_IPV6_DONTFRAG_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IPV6 == SOL_SOCKET || IPPROTO_IPV6 == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IPV6 == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IPV6");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET6, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IPV6, IPV6_FLOWINFO, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IPV6 IPV6_FLOWINFO");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:47213: result: no
# configure:47217: checking for IPPROTO_IPV6 socket option IPV6_FLOWINFO_SEND
# configure:47275: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:601:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:645:35: error: use of undeclared identifier 'IPV6_FLOWINFO_SEND'
# if(setsockopt(s, IPPROTO_IPV6, IPV6_FLOWINFO_SEND, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:47275: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | #define HAVE_IP_MINTTL 1
# | #define SOCKS_IP_MINTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MINTTL_NAME "ip_minttl"
# | #define SOCKS_IP_MINTTL_IPV4 1
# | #define SOCKS_IP_MINTTL_IPV6 0
# | #define HAVE_IP_MTU_DISCOVER 1
# | #define SOCKS_IP_MTU_DISCOVER_LVL IPPROTO_IP
# | #define SOCKS_IP_MTU_DISCOVER_NAME "ip_mtu_discover"
# | #define SOCKS_IP_MTU_DISCOVER_IPV4 1
# | #define SOCKS_IP_MTU_DISCOVER_IPV6 0
# | #define HAVE_IP_TOS 1
# | #define SOCKS_IP_TOS_LVL IPPROTO_IP
# | #define SOCKS_IP_TOS_NAME "ip_tos"
# | #define SOCKS_IP_TOS_IPV4 1
# | #define SOCKS_IP_TOS_IPV6 0
# | #define HAVE_IP_TTL 1
# | #define SOCKS_IP_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_TTL_NAME "ip_ttl"
# | #define SOCKS_IP_TTL_IPV4 1
# | #define SOCKS_IP_TTL_IPV6 0
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_2292DSTOPTS 1
# | #define SOCKS_IPV6_2292DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292DSTOPTS_NAME "ipv6_2292dstopts"
# | #define SOCKS_IPV6_2292DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_2292DSTOPTS_IPV6 1
# | #define HAVE_IPV6_2292HOPLIMIT 1
# | #define SOCKS_IPV6_2292HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPLIMIT_NAME "ipv6_2292hoplimit"
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_2292HOPOPTS 1
# | #define SOCKS_IPV6_2292HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPOPTS_NAME "ipv6_2292hopopts"
# | #define SOCKS_IPV6_2292HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_2292HOPOPTS_IPV6 1
# | #define HAVE_IPV6_2292PKTINFO 1
# | #define SOCKS_IPV6_2292PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTINFO_NAME "ipv6_2292pktinfo"
# | #define SOCKS_IPV6_2292PKTINFO_IPV4 0
# | #define SOCKS_IPV6_2292PKTINFO_IPV6 1
# | #define HAVE_IPV6_2292PKTOPTIONS 1
# | #define SOCKS_IPV6_2292PKTOPTIONS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTOPTIONS_NAME "ipv6_2292pktoptions"
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV4 0
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV6 1
# | #define HAVE_IPV6_2292RTHDR 1
# | #define SOCKS_IPV6_2292RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292RTHDR_NAME "ipv6_2292rthdr"
# | #define SOCKS_IPV6_2292RTHDR_IPV4 0
# | #define SOCKS_IPV6_2292RTHDR_IPV6 1
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_AUTHHDR 1
# | #define SOCKS_IPV6_AUTHHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_AUTHHDR_NAME "ipv6_authhdr"
# | #define SOCKS_IPV6_AUTHHDR_IPV4 0
# | #define SOCKS_IPV6_AUTHHDR_IPV6 1
# | #define HAVE_IPV6_CHECKSUM 1
# | #define SOCKS_IPV6_CHECKSUM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_CHECKSUM_NAME "ipv6_checksum"
# | #define SOCKS_IPV6_CHECKSUM_IPV4 0
# | #define SOCKS_IPV6_CHECKSUM_IPV6 1
# | #define HAVE_IPV6_DONTFRAG 1
# | #define SOCKS_IPV6_DONTFRAG_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DONTFRAG_NAME "ipv6_dontfrag"
# | #define SOCKS_IPV6_DONTFRAG_IPV4 0
# | #define SOCKS_IPV6_DONTFRAG_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IPV6 == SOL_SOCKET || IPPROTO_IPV6 == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IPV6 == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IPV6");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IPV6, IPV6_FLOWINFO_SEND, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IPV6 IPV6_FLOWINFO_SEND");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:47336: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:601:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:645:35: error: use of undeclared identifier 'IPV6_FLOWINFO_SEND'
# if(setsockopt(s, IPPROTO_IPV6, IPV6_FLOWINFO_SEND, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:47336: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | #define HAVE_IP_MINTTL 1
# | #define SOCKS_IP_MINTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MINTTL_NAME "ip_minttl"
# | #define SOCKS_IP_MINTTL_IPV4 1
# | #define SOCKS_IP_MINTTL_IPV6 0
# | #define HAVE_IP_MTU_DISCOVER 1
# | #define SOCKS_IP_MTU_DISCOVER_LVL IPPROTO_IP
# | #define SOCKS_IP_MTU_DISCOVER_NAME "ip_mtu_discover"
# | #define SOCKS_IP_MTU_DISCOVER_IPV4 1
# | #define SOCKS_IP_MTU_DISCOVER_IPV6 0
# | #define HAVE_IP_TOS 1
# | #define SOCKS_IP_TOS_LVL IPPROTO_IP
# | #define SOCKS_IP_TOS_NAME "ip_tos"
# | #define SOCKS_IP_TOS_IPV4 1
# | #define SOCKS_IP_TOS_IPV6 0
# | #define HAVE_IP_TTL 1
# | #define SOCKS_IP_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_TTL_NAME "ip_ttl"
# | #define SOCKS_IP_TTL_IPV4 1
# | #define SOCKS_IP_TTL_IPV6 0
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_2292DSTOPTS 1
# | #define SOCKS_IPV6_2292DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292DSTOPTS_NAME "ipv6_2292dstopts"
# | #define SOCKS_IPV6_2292DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_2292DSTOPTS_IPV6 1
# | #define HAVE_IPV6_2292HOPLIMIT 1
# | #define SOCKS_IPV6_2292HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPLIMIT_NAME "ipv6_2292hoplimit"
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_2292HOPOPTS 1
# | #define SOCKS_IPV6_2292HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPOPTS_NAME "ipv6_2292hopopts"
# | #define SOCKS_IPV6_2292HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_2292HOPOPTS_IPV6 1
# | #define HAVE_IPV6_2292PKTINFO 1
# | #define SOCKS_IPV6_2292PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTINFO_NAME "ipv6_2292pktinfo"
# | #define SOCKS_IPV6_2292PKTINFO_IPV4 0
# | #define SOCKS_IPV6_2292PKTINFO_IPV6 1
# | #define HAVE_IPV6_2292PKTOPTIONS 1
# | #define SOCKS_IPV6_2292PKTOPTIONS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTOPTIONS_NAME "ipv6_2292pktoptions"
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV4 0
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV6 1
# | #define HAVE_IPV6_2292RTHDR 1
# | #define SOCKS_IPV6_2292RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292RTHDR_NAME "ipv6_2292rthdr"
# | #define SOCKS_IPV6_2292RTHDR_IPV4 0
# | #define SOCKS_IPV6_2292RTHDR_IPV6 1
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_AUTHHDR 1
# | #define SOCKS_IPV6_AUTHHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_AUTHHDR_NAME "ipv6_authhdr"
# | #define SOCKS_IPV6_AUTHHDR_IPV4 0
# | #define SOCKS_IPV6_AUTHHDR_IPV6 1
# | #define HAVE_IPV6_CHECKSUM 1
# | #define SOCKS_IPV6_CHECKSUM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_CHECKSUM_NAME "ipv6_checksum"
# | #define SOCKS_IPV6_CHECKSUM_IPV4 0
# | #define SOCKS_IPV6_CHECKSUM_IPV6 1
# | #define HAVE_IPV6_DONTFRAG 1
# | #define SOCKS_IPV6_DONTFRAG_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DONTFRAG_NAME "ipv6_dontfrag"
# | #define SOCKS_IPV6_DONTFRAG_IPV4 0
# | #define SOCKS_IPV6_DONTFRAG_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IPV6 == SOL_SOCKET || IPPROTO_IPV6 == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IPV6 == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IPV6");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET6, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IPV6, IPV6_FLOWINFO_SEND, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IPV6 IPV6_FLOWINFO_SEND");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:47389: result: no
# configure:47393: checking for IPPROTO_IPV6 socket option IPV6_FLOWLABEL_MGR
# configure:47451: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:601:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:645:35: error: use of undeclared identifier 'IPV6_FLOWLABEL_MGR'
# if(setsockopt(s, IPPROTO_IPV6, IPV6_FLOWLABEL_MGR, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:47451: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | #define HAVE_IP_MINTTL 1
# | #define SOCKS_IP_MINTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MINTTL_NAME "ip_minttl"
# | #define SOCKS_IP_MINTTL_IPV4 1
# | #define SOCKS_IP_MINTTL_IPV6 0
# | #define HAVE_IP_MTU_DISCOVER 1
# | #define SOCKS_IP_MTU_DISCOVER_LVL IPPROTO_IP
# | #define SOCKS_IP_MTU_DISCOVER_NAME "ip_mtu_discover"
# | #define SOCKS_IP_MTU_DISCOVER_IPV4 1
# | #define SOCKS_IP_MTU_DISCOVER_IPV6 0
# | #define HAVE_IP_TOS 1
# | #define SOCKS_IP_TOS_LVL IPPROTO_IP
# | #define SOCKS_IP_TOS_NAME "ip_tos"
# | #define SOCKS_IP_TOS_IPV4 1
# | #define SOCKS_IP_TOS_IPV6 0
# | #define HAVE_IP_TTL 1
# | #define SOCKS_IP_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_TTL_NAME "ip_ttl"
# | #define SOCKS_IP_TTL_IPV4 1
# | #define SOCKS_IP_TTL_IPV6 0
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_2292DSTOPTS 1
# | #define SOCKS_IPV6_2292DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292DSTOPTS_NAME "ipv6_2292dstopts"
# | #define SOCKS_IPV6_2292DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_2292DSTOPTS_IPV6 1
# | #define HAVE_IPV6_2292HOPLIMIT 1
# | #define SOCKS_IPV6_2292HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPLIMIT_NAME "ipv6_2292hoplimit"
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_2292HOPOPTS 1
# | #define SOCKS_IPV6_2292HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPOPTS_NAME "ipv6_2292hopopts"
# | #define SOCKS_IPV6_2292HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_2292HOPOPTS_IPV6 1
# | #define HAVE_IPV6_2292PKTINFO 1
# | #define SOCKS_IPV6_2292PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTINFO_NAME "ipv6_2292pktinfo"
# | #define SOCKS_IPV6_2292PKTINFO_IPV4 0
# | #define SOCKS_IPV6_2292PKTINFO_IPV6 1
# | #define HAVE_IPV6_2292PKTOPTIONS 1
# | #define SOCKS_IPV6_2292PKTOPTIONS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTOPTIONS_NAME "ipv6_2292pktoptions"
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV4 0
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV6 1
# | #define HAVE_IPV6_2292RTHDR 1
# | #define SOCKS_IPV6_2292RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292RTHDR_NAME "ipv6_2292rthdr"
# | #define SOCKS_IPV6_2292RTHDR_IPV4 0
# | #define SOCKS_IPV6_2292RTHDR_IPV6 1
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_AUTHHDR 1
# | #define SOCKS_IPV6_AUTHHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_AUTHHDR_NAME "ipv6_authhdr"
# | #define SOCKS_IPV6_AUTHHDR_IPV4 0
# | #define SOCKS_IPV6_AUTHHDR_IPV6 1
# | #define HAVE_IPV6_CHECKSUM 1
# | #define SOCKS_IPV6_CHECKSUM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_CHECKSUM_NAME "ipv6_checksum"
# | #define SOCKS_IPV6_CHECKSUM_IPV4 0
# | #define SOCKS_IPV6_CHECKSUM_IPV6 1
# | #define HAVE_IPV6_DONTFRAG 1
# | #define SOCKS_IPV6_DONTFRAG_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DONTFRAG_NAME "ipv6_dontfrag"
# | #define SOCKS_IPV6_DONTFRAG_IPV4 0
# | #define SOCKS_IPV6_DONTFRAG_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IPV6 == SOL_SOCKET || IPPROTO_IPV6 == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IPV6 == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IPV6");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IPV6, IPV6_FLOWLABEL_MGR, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IPV6 IPV6_FLOWLABEL_MGR");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:47512: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:601:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:645:35: error: use of undeclared identifier 'IPV6_FLOWLABEL_MGR'
# if(setsockopt(s, IPPROTO_IPV6, IPV6_FLOWLABEL_MGR, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:47512: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | #define HAVE_IP_MINTTL 1
# | #define SOCKS_IP_MINTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MINTTL_NAME "ip_minttl"
# | #define SOCKS_IP_MINTTL_IPV4 1
# | #define SOCKS_IP_MINTTL_IPV6 0
# | #define HAVE_IP_MTU_DISCOVER 1
# | #define SOCKS_IP_MTU_DISCOVER_LVL IPPROTO_IP
# | #define SOCKS_IP_MTU_DISCOVER_NAME "ip_mtu_discover"
# | #define SOCKS_IP_MTU_DISCOVER_IPV4 1
# | #define SOCKS_IP_MTU_DISCOVER_IPV6 0
# | #define HAVE_IP_TOS 1
# | #define SOCKS_IP_TOS_LVL IPPROTO_IP
# | #define SOCKS_IP_TOS_NAME "ip_tos"
# | #define SOCKS_IP_TOS_IPV4 1
# | #define SOCKS_IP_TOS_IPV6 0
# | #define HAVE_IP_TTL 1
# | #define SOCKS_IP_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_TTL_NAME "ip_ttl"
# | #define SOCKS_IP_TTL_IPV4 1
# | #define SOCKS_IP_TTL_IPV6 0
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_2292DSTOPTS 1
# | #define SOCKS_IPV6_2292DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292DSTOPTS_NAME "ipv6_2292dstopts"
# | #define SOCKS_IPV6_2292DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_2292DSTOPTS_IPV6 1
# | #define HAVE_IPV6_2292HOPLIMIT 1
# | #define SOCKS_IPV6_2292HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPLIMIT_NAME "ipv6_2292hoplimit"
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_2292HOPOPTS 1
# | #define SOCKS_IPV6_2292HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPOPTS_NAME "ipv6_2292hopopts"
# | #define SOCKS_IPV6_2292HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_2292HOPOPTS_IPV6 1
# | #define HAVE_IPV6_2292PKTINFO 1
# | #define SOCKS_IPV6_2292PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTINFO_NAME "ipv6_2292pktinfo"
# | #define SOCKS_IPV6_2292PKTINFO_IPV4 0
# | #define SOCKS_IPV6_2292PKTINFO_IPV6 1
# | #define HAVE_IPV6_2292PKTOPTIONS 1
# | #define SOCKS_IPV6_2292PKTOPTIONS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTOPTIONS_NAME "ipv6_2292pktoptions"
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV4 0
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV6 1
# | #define HAVE_IPV6_2292RTHDR 1
# | #define SOCKS_IPV6_2292RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292RTHDR_NAME "ipv6_2292rthdr"
# | #define SOCKS_IPV6_2292RTHDR_IPV4 0
# | #define SOCKS_IPV6_2292RTHDR_IPV6 1
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_AUTHHDR 1
# | #define SOCKS_IPV6_AUTHHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_AUTHHDR_NAME "ipv6_authhdr"
# | #define SOCKS_IPV6_AUTHHDR_IPV4 0
# | #define SOCKS_IPV6_AUTHHDR_IPV6 1
# | #define HAVE_IPV6_CHECKSUM 1
# | #define SOCKS_IPV6_CHECKSUM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_CHECKSUM_NAME "ipv6_checksum"
# | #define SOCKS_IPV6_CHECKSUM_IPV4 0
# | #define SOCKS_IPV6_CHECKSUM_IPV6 1
# | #define HAVE_IPV6_DONTFRAG 1
# | #define SOCKS_IPV6_DONTFRAG_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DONTFRAG_NAME "ipv6_dontfrag"
# | #define SOCKS_IPV6_DONTFRAG_IPV4 0
# | #define SOCKS_IPV6_DONTFRAG_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IPV6 == SOL_SOCKET || IPPROTO_IPV6 == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IPV6 == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IPV6");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET6, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IPV6, IPV6_FLOWLABEL_MGR, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IPV6 IPV6_FLOWLABEL_MGR");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:47565: result: no
# configure:47569: checking for IPPROTO_IPV6 socket option IPV6_HOPLIMIT
# configure:47627: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:601:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:47627: $? = 0
# configure:47688: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:601:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:47688: $? = 0
# configure:47694: result: yes
# configure:47745: checking for IPPROTO_IPV6 socket option IPV6_HOPLIMIT
# configure:47803: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:606:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:47803: $? = 0
# configure:47864: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:606:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:47864: $? = 0
# configure:47870: result: yes
# configure:47921: checking for IPPROTO_IPV6 socket option IPV6_HOPOPTS
# configure:47979: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:611:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:47979: $? = 0
# configure:48040: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:611:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:48040: $? = 0
# configure:48046: result: yes
# configure:48097: checking for IPPROTO_IPV6 socket option IPV6_HOPOPTS
# configure:48155: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:616:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:48155: $? = 0
# configure:48216: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:616:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:48216: $? = 0
# configure:48222: result: yes
# configure:48273: checking for IPPROTO_IPV6 socket option IPV6_IPCOMP_LEVEL
# configure:48331: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:621:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:665:35: error: use of undeclared identifier 'IPV6_IPCOMP_LEVEL'
# if(setsockopt(s, IPPROTO_IPV6, IPV6_IPCOMP_LEVEL, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:48331: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | #define HAVE_IP_MINTTL 1
# | #define SOCKS_IP_MINTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MINTTL_NAME "ip_minttl"
# | #define SOCKS_IP_MINTTL_IPV4 1
# | #define SOCKS_IP_MINTTL_IPV6 0
# | #define HAVE_IP_MTU_DISCOVER 1
# | #define SOCKS_IP_MTU_DISCOVER_LVL IPPROTO_IP
# | #define SOCKS_IP_MTU_DISCOVER_NAME "ip_mtu_discover"
# | #define SOCKS_IP_MTU_DISCOVER_IPV4 1
# | #define SOCKS_IP_MTU_DISCOVER_IPV6 0
# | #define HAVE_IP_TOS 1
# | #define SOCKS_IP_TOS_LVL IPPROTO_IP
# | #define SOCKS_IP_TOS_NAME "ip_tos"
# | #define SOCKS_IP_TOS_IPV4 1
# | #define SOCKS_IP_TOS_IPV6 0
# | #define HAVE_IP_TTL 1
# | #define SOCKS_IP_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_TTL_NAME "ip_ttl"
# | #define SOCKS_IP_TTL_IPV4 1
# | #define SOCKS_IP_TTL_IPV6 0
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_2292DSTOPTS 1
# | #define SOCKS_IPV6_2292DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292DSTOPTS_NAME "ipv6_2292dstopts"
# | #define SOCKS_IPV6_2292DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_2292DSTOPTS_IPV6 1
# | #define HAVE_IPV6_2292HOPLIMIT 1
# | #define SOCKS_IPV6_2292HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPLIMIT_NAME "ipv6_2292hoplimit"
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_2292HOPOPTS 1
# | #define SOCKS_IPV6_2292HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPOPTS_NAME "ipv6_2292hopopts"
# | #define SOCKS_IPV6_2292HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_2292HOPOPTS_IPV6 1
# | #define HAVE_IPV6_2292PKTINFO 1
# | #define SOCKS_IPV6_2292PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTINFO_NAME "ipv6_2292pktinfo"
# | #define SOCKS_IPV6_2292PKTINFO_IPV4 0
# | #define SOCKS_IPV6_2292PKTINFO_IPV6 1
# | #define HAVE_IPV6_2292PKTOPTIONS 1
# | #define SOCKS_IPV6_2292PKTOPTIONS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTOPTIONS_NAME "ipv6_2292pktoptions"
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV4 0
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV6 1
# | #define HAVE_IPV6_2292RTHDR 1
# | #define SOCKS_IPV6_2292RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292RTHDR_NAME "ipv6_2292rthdr"
# | #define SOCKS_IPV6_2292RTHDR_IPV4 0
# | #define SOCKS_IPV6_2292RTHDR_IPV6 1
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_AUTHHDR 1
# | #define SOCKS_IPV6_AUTHHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_AUTHHDR_NAME "ipv6_authhdr"
# | #define SOCKS_IPV6_AUTHHDR_IPV4 0
# | #define SOCKS_IPV6_AUTHHDR_IPV6 1
# | #define HAVE_IPV6_CHECKSUM 1
# | #define SOCKS_IPV6_CHECKSUM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_CHECKSUM_NAME "ipv6_checksum"
# | #define SOCKS_IPV6_CHECKSUM_IPV4 0
# | #define SOCKS_IPV6_CHECKSUM_IPV6 1
# | #define HAVE_IPV6_DONTFRAG 1
# | #define SOCKS_IPV6_DONTFRAG_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DONTFRAG_NAME "ipv6_dontfrag"
# | #define SOCKS_IPV6_DONTFRAG_IPV4 0
# | #define SOCKS_IPV6_DONTFRAG_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IPV6 == SOL_SOCKET || IPPROTO_IPV6 == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IPV6 == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IPV6");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IPV6, IPV6_IPCOMP_LEVEL, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IPV6 IPV6_IPCOMP_LEVEL");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:48392: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:621:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:665:35: error: use of undeclared identifier 'IPV6_IPCOMP_LEVEL'
# if(setsockopt(s, IPPROTO_IPV6, IPV6_IPCOMP_LEVEL, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:48392: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | #define HAVE_IP_MINTTL 1
# | #define SOCKS_IP_MINTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MINTTL_NAME "ip_minttl"
# | #define SOCKS_IP_MINTTL_IPV4 1
# | #define SOCKS_IP_MINTTL_IPV6 0
# | #define HAVE_IP_MTU_DISCOVER 1
# | #define SOCKS_IP_MTU_DISCOVER_LVL IPPROTO_IP
# | #define SOCKS_IP_MTU_DISCOVER_NAME "ip_mtu_discover"
# | #define SOCKS_IP_MTU_DISCOVER_IPV4 1
# | #define SOCKS_IP_MTU_DISCOVER_IPV6 0
# | #define HAVE_IP_TOS 1
# | #define SOCKS_IP_TOS_LVL IPPROTO_IP
# | #define SOCKS_IP_TOS_NAME "ip_tos"
# | #define SOCKS_IP_TOS_IPV4 1
# | #define SOCKS_IP_TOS_IPV6 0
# | #define HAVE_IP_TTL 1
# | #define SOCKS_IP_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_TTL_NAME "ip_ttl"
# | #define SOCKS_IP_TTL_IPV4 1
# | #define SOCKS_IP_TTL_IPV6 0
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_2292DSTOPTS 1
# | #define SOCKS_IPV6_2292DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292DSTOPTS_NAME "ipv6_2292dstopts"
# | #define SOCKS_IPV6_2292DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_2292DSTOPTS_IPV6 1
# | #define HAVE_IPV6_2292HOPLIMIT 1
# | #define SOCKS_IPV6_2292HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPLIMIT_NAME "ipv6_2292hoplimit"
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_2292HOPOPTS 1
# | #define SOCKS_IPV6_2292HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPOPTS_NAME "ipv6_2292hopopts"
# | #define SOCKS_IPV6_2292HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_2292HOPOPTS_IPV6 1
# | #define HAVE_IPV6_2292PKTINFO 1
# | #define SOCKS_IPV6_2292PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTINFO_NAME "ipv6_2292pktinfo"
# | #define SOCKS_IPV6_2292PKTINFO_IPV4 0
# | #define SOCKS_IPV6_2292PKTINFO_IPV6 1
# | #define HAVE_IPV6_2292PKTOPTIONS 1
# | #define SOCKS_IPV6_2292PKTOPTIONS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTOPTIONS_NAME "ipv6_2292pktoptions"
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV4 0
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV6 1
# | #define HAVE_IPV6_2292RTHDR 1
# | #define SOCKS_IPV6_2292RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292RTHDR_NAME "ipv6_2292rthdr"
# | #define SOCKS_IPV6_2292RTHDR_IPV4 0
# | #define SOCKS_IPV6_2292RTHDR_IPV6 1
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_AUTHHDR 1
# | #define SOCKS_IPV6_AUTHHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_AUTHHDR_NAME "ipv6_authhdr"
# | #define SOCKS_IPV6_AUTHHDR_IPV4 0
# | #define SOCKS_IPV6_AUTHHDR_IPV6 1
# | #define HAVE_IPV6_CHECKSUM 1
# | #define SOCKS_IPV6_CHECKSUM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_CHECKSUM_NAME "ipv6_checksum"
# | #define SOCKS_IPV6_CHECKSUM_IPV4 0
# | #define SOCKS_IPV6_CHECKSUM_IPV6 1
# | #define HAVE_IPV6_DONTFRAG 1
# | #define SOCKS_IPV6_DONTFRAG_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DONTFRAG_NAME "ipv6_dontfrag"
# | #define SOCKS_IPV6_DONTFRAG_IPV4 0
# | #define SOCKS_IPV6_DONTFRAG_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IPV6 == SOL_SOCKET || IPPROTO_IPV6 == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IPV6 == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IPV6");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET6, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IPV6, IPV6_IPCOMP_LEVEL, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IPV6 IPV6_IPCOMP_LEVEL");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:48445: result: no
# configure:48449: checking for IPPROTO_IPV6 socket option IPV6_IPSEC_POLICY
# configure:48507: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:621:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:48507: $? = 0
# configure:48568: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:621:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:48568: $? = 0
# configure:48574: result: yes
# configure:48625: checking for IPPROTO_IPV6 socket option IPV6_JOIN_ANYCAST
# configure:48683: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:626:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:48683: $? = 0
# configure:48744: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:626:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:48744: $? = 0
# configure:48750: result: yes
# configure:48801: checking for IPPROTO_IPV6 socket option IPV6_JOIN_GROUP
# configure:48859: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:631:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:48859: $? = 0
# configure:48920: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:631:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:48920: $? = 0
# configure:48926: result: yes
# configure:48977: checking for IPPROTO_IPV6 socket option IPV6_LEAVE_ANYCAST
# configure:49035: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:636:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:49035: $? = 0
# configure:49096: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:636:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:49096: $? = 0
# configure:49102: result: yes
# configure:49153: checking for IPPROTO_IPV6 socket option IPV6_LEAVE_GROUP
# configure:49211: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:641:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:49211: $? = 0
# configure:49272: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:641:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:49272: $? = 0
# configure:49278: result: yes
# configure:49329: checking for IPPROTO_IPV6 socket option IPV6_MINHOPCOUNT
# configure:49387: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:646:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:690:35: error: use of undeclared identifier 'IPV6_MINHOPCOUNT'
# if(setsockopt(s, IPPROTO_IPV6, IPV6_MINHOPCOUNT, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:49387: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | #define HAVE_IP_MINTTL 1
# | #define SOCKS_IP_MINTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MINTTL_NAME "ip_minttl"
# | #define SOCKS_IP_MINTTL_IPV4 1
# | #define SOCKS_IP_MINTTL_IPV6 0
# | #define HAVE_IP_MTU_DISCOVER 1
# | #define SOCKS_IP_MTU_DISCOVER_LVL IPPROTO_IP
# | #define SOCKS_IP_MTU_DISCOVER_NAME "ip_mtu_discover"
# | #define SOCKS_IP_MTU_DISCOVER_IPV4 1
# | #define SOCKS_IP_MTU_DISCOVER_IPV6 0
# | #define HAVE_IP_TOS 1
# | #define SOCKS_IP_TOS_LVL IPPROTO_IP
# | #define SOCKS_IP_TOS_NAME "ip_tos"
# | #define SOCKS_IP_TOS_IPV4 1
# | #define SOCKS_IP_TOS_IPV6 0
# | #define HAVE_IP_TTL 1
# | #define SOCKS_IP_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_TTL_NAME "ip_ttl"
# | #define SOCKS_IP_TTL_IPV4 1
# | #define SOCKS_IP_TTL_IPV6 0
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_2292DSTOPTS 1
# | #define SOCKS_IPV6_2292DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292DSTOPTS_NAME "ipv6_2292dstopts"
# | #define SOCKS_IPV6_2292DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_2292DSTOPTS_IPV6 1
# | #define HAVE_IPV6_2292HOPLIMIT 1
# | #define SOCKS_IPV6_2292HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPLIMIT_NAME "ipv6_2292hoplimit"
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_2292HOPOPTS 1
# | #define SOCKS_IPV6_2292HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPOPTS_NAME "ipv6_2292hopopts"
# | #define SOCKS_IPV6_2292HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_2292HOPOPTS_IPV6 1
# | #define HAVE_IPV6_2292PKTINFO 1
# | #define SOCKS_IPV6_2292PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTINFO_NAME "ipv6_2292pktinfo"
# | #define SOCKS_IPV6_2292PKTINFO_IPV4 0
# | #define SOCKS_IPV6_2292PKTINFO_IPV6 1
# | #define HAVE_IPV6_2292PKTOPTIONS 1
# | #define SOCKS_IPV6_2292PKTOPTIONS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTOPTIONS_NAME "ipv6_2292pktoptions"
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV4 0
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV6 1
# | #define HAVE_IPV6_2292RTHDR 1
# | #define SOCKS_IPV6_2292RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292RTHDR_NAME "ipv6_2292rthdr"
# | #define SOCKS_IPV6_2292RTHDR_IPV4 0
# | #define SOCKS_IPV6_2292RTHDR_IPV6 1
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_AUTHHDR 1
# | #define SOCKS_IPV6_AUTHHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_AUTHHDR_NAME "ipv6_authhdr"
# | #define SOCKS_IPV6_AUTHHDR_IPV4 0
# | #define SOCKS_IPV6_AUTHHDR_IPV6 1
# | #define HAVE_IPV6_CHECKSUM 1
# | #define SOCKS_IPV6_CHECKSUM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_CHECKSUM_NAME "ipv6_checksum"
# | #define SOCKS_IPV6_CHECKSUM_IPV4 0
# | #define SOCKS_IPV6_CHECKSUM_IPV6 1
# | #define HAVE_IPV6_DONTFRAG 1
# | #define SOCKS_IPV6_DONTFRAG_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DONTFRAG_NAME "ipv6_dontfrag"
# | #define SOCKS_IPV6_DONTFRAG_IPV4 0
# | #define SOCKS_IPV6_DONTFRAG_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_IPSEC_POLICY 1
# | #define SOCKS_IPV6_IPSEC_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_IPSEC_POLICY_NAME "ipv6_ipsec_policy"
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV4 0
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV6 1
# | #define HAVE_IPV6_JOIN_ANYCAST 1
# | #define SOCKS_IPV6_JOIN_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_ANYCAST_NAME "ipv6_join_anycast"
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV6 1
# | #define HAVE_IPV6_JOIN_GROUP 1
# | #define SOCKS_IPV6_JOIN_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_GROUP_NAME "ipv6_join_group"
# | #define SOCKS_IPV6_JOIN_GROUP_IPV4 0
# | #define SOCKS_IPV6_JOIN_GROUP_IPV6 1
# | #define HAVE_IPV6_LEAVE_ANYCAST 1
# | #define SOCKS_IPV6_LEAVE_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_ANYCAST_NAME "ipv6_leave_anycast"
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV6 1
# | #define HAVE_IPV6_LEAVE_GROUP 1
# | #define SOCKS_IPV6_LEAVE_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_GROUP_NAME "ipv6_leave_group"
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV4 0
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IPV6 == SOL_SOCKET || IPPROTO_IPV6 == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IPV6 == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IPV6");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IPV6, IPV6_MINHOPCOUNT, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IPV6 IPV6_MINHOPCOUNT");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:49448: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:646:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:690:35: error: use of undeclared identifier 'IPV6_MINHOPCOUNT'
# if(setsockopt(s, IPPROTO_IPV6, IPV6_MINHOPCOUNT, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:49448: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | #define HAVE_IP_MINTTL 1
# | #define SOCKS_IP_MINTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MINTTL_NAME "ip_minttl"
# | #define SOCKS_IP_MINTTL_IPV4 1
# | #define SOCKS_IP_MINTTL_IPV6 0
# | #define HAVE_IP_MTU_DISCOVER 1
# | #define SOCKS_IP_MTU_DISCOVER_LVL IPPROTO_IP
# | #define SOCKS_IP_MTU_DISCOVER_NAME "ip_mtu_discover"
# | #define SOCKS_IP_MTU_DISCOVER_IPV4 1
# | #define SOCKS_IP_MTU_DISCOVER_IPV6 0
# | #define HAVE_IP_TOS 1
# | #define SOCKS_IP_TOS_LVL IPPROTO_IP
# | #define SOCKS_IP_TOS_NAME "ip_tos"
# | #define SOCKS_IP_TOS_IPV4 1
# | #define SOCKS_IP_TOS_IPV6 0
# | #define HAVE_IP_TTL 1
# | #define SOCKS_IP_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_TTL_NAME "ip_ttl"
# | #define SOCKS_IP_TTL_IPV4 1
# | #define SOCKS_IP_TTL_IPV6 0
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_2292DSTOPTS 1
# | #define SOCKS_IPV6_2292DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292DSTOPTS_NAME "ipv6_2292dstopts"
# | #define SOCKS_IPV6_2292DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_2292DSTOPTS_IPV6 1
# | #define HAVE_IPV6_2292HOPLIMIT 1
# | #define SOCKS_IPV6_2292HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPLIMIT_NAME "ipv6_2292hoplimit"
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_2292HOPOPTS 1
# | #define SOCKS_IPV6_2292HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPOPTS_NAME "ipv6_2292hopopts"
# | #define SOCKS_IPV6_2292HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_2292HOPOPTS_IPV6 1
# | #define HAVE_IPV6_2292PKTINFO 1
# | #define SOCKS_IPV6_2292PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTINFO_NAME "ipv6_2292pktinfo"
# | #define SOCKS_IPV6_2292PKTINFO_IPV4 0
# | #define SOCKS_IPV6_2292PKTINFO_IPV6 1
# | #define HAVE_IPV6_2292PKTOPTIONS 1
# | #define SOCKS_IPV6_2292PKTOPTIONS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTOPTIONS_NAME "ipv6_2292pktoptions"
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV4 0
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV6 1
# | #define HAVE_IPV6_2292RTHDR 1
# | #define SOCKS_IPV6_2292RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292RTHDR_NAME "ipv6_2292rthdr"
# | #define SOCKS_IPV6_2292RTHDR_IPV4 0
# | #define SOCKS_IPV6_2292RTHDR_IPV6 1
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_AUTHHDR 1
# | #define SOCKS_IPV6_AUTHHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_AUTHHDR_NAME "ipv6_authhdr"
# | #define SOCKS_IPV6_AUTHHDR_IPV4 0
# | #define SOCKS_IPV6_AUTHHDR_IPV6 1
# | #define HAVE_IPV6_CHECKSUM 1
# | #define SOCKS_IPV6_CHECKSUM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_CHECKSUM_NAME "ipv6_checksum"
# | #define SOCKS_IPV6_CHECKSUM_IPV4 0
# | #define SOCKS_IPV6_CHECKSUM_IPV6 1
# | #define HAVE_IPV6_DONTFRAG 1
# | #define SOCKS_IPV6_DONTFRAG_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DONTFRAG_NAME "ipv6_dontfrag"
# | #define SOCKS_IPV6_DONTFRAG_IPV4 0
# | #define SOCKS_IPV6_DONTFRAG_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_IPSEC_POLICY 1
# | #define SOCKS_IPV6_IPSEC_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_IPSEC_POLICY_NAME "ipv6_ipsec_policy"
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV4 0
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV6 1
# | #define HAVE_IPV6_JOIN_ANYCAST 1
# | #define SOCKS_IPV6_JOIN_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_ANYCAST_NAME "ipv6_join_anycast"
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV6 1
# | #define HAVE_IPV6_JOIN_GROUP 1
# | #define SOCKS_IPV6_JOIN_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_GROUP_NAME "ipv6_join_group"
# | #define SOCKS_IPV6_JOIN_GROUP_IPV4 0
# | #define SOCKS_IPV6_JOIN_GROUP_IPV6 1
# | #define HAVE_IPV6_LEAVE_ANYCAST 1
# | #define SOCKS_IPV6_LEAVE_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_ANYCAST_NAME "ipv6_leave_anycast"
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV6 1
# | #define HAVE_IPV6_LEAVE_GROUP 1
# | #define SOCKS_IPV6_LEAVE_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_GROUP_NAME "ipv6_leave_group"
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV4 0
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IPV6 == SOL_SOCKET || IPPROTO_IPV6 == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IPV6 == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IPV6");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET6, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IPV6, IPV6_MINHOPCOUNT, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IPV6 IPV6_MINHOPCOUNT");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:49501: result: no
# configure:49505: checking for IPPROTO_IPV6 socket option IPV6_MTU
# configure:49563: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:646:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:49563: $? = 0
# configure:49624: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:646:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:49624: $? = 0
# configure:49630: result: yes
# configure:49681: checking for IPPROTO_IPV6 socket option IPV6_MTU_DISCOVER
# configure:49739: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:651:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:49739: $? = 0
# configure:49800: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:651:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:49800: $? = 0
# configure:49806: result: yes
# configure:49857: checking for IPPROTO_IPV6 socket option IPV6_NEXTHOP
# configure:49915: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:656:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:49915: $? = 0
# configure:49976: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:656:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:49976: $? = 0
# configure:49982: result: yes
# configure:50033: checking for IPPROTO_IPV6 socket option IPV6_ORIGDSTADDR
# configure:50091: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:661:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:705:35: error: use of undeclared identifier 'IPV6_ORIGDSTADDR'
# if(setsockopt(s, IPPROTO_IPV6, IPV6_ORIGDSTADDR, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:50091: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | #define HAVE_IP_MINTTL 1
# | #define SOCKS_IP_MINTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MINTTL_NAME "ip_minttl"
# | #define SOCKS_IP_MINTTL_IPV4 1
# | #define SOCKS_IP_MINTTL_IPV6 0
# | #define HAVE_IP_MTU_DISCOVER 1
# | #define SOCKS_IP_MTU_DISCOVER_LVL IPPROTO_IP
# | #define SOCKS_IP_MTU_DISCOVER_NAME "ip_mtu_discover"
# | #define SOCKS_IP_MTU_DISCOVER_IPV4 1
# | #define SOCKS_IP_MTU_DISCOVER_IPV6 0
# | #define HAVE_IP_TOS 1
# | #define SOCKS_IP_TOS_LVL IPPROTO_IP
# | #define SOCKS_IP_TOS_NAME "ip_tos"
# | #define SOCKS_IP_TOS_IPV4 1
# | #define SOCKS_IP_TOS_IPV6 0
# | #define HAVE_IP_TTL 1
# | #define SOCKS_IP_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_TTL_NAME "ip_ttl"
# | #define SOCKS_IP_TTL_IPV4 1
# | #define SOCKS_IP_TTL_IPV6 0
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_2292DSTOPTS 1
# | #define SOCKS_IPV6_2292DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292DSTOPTS_NAME "ipv6_2292dstopts"
# | #define SOCKS_IPV6_2292DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_2292DSTOPTS_IPV6 1
# | #define HAVE_IPV6_2292HOPLIMIT 1
# | #define SOCKS_IPV6_2292HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPLIMIT_NAME "ipv6_2292hoplimit"
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_2292HOPOPTS 1
# | #define SOCKS_IPV6_2292HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPOPTS_NAME "ipv6_2292hopopts"
# | #define SOCKS_IPV6_2292HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_2292HOPOPTS_IPV6 1
# | #define HAVE_IPV6_2292PKTINFO 1
# | #define SOCKS_IPV6_2292PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTINFO_NAME "ipv6_2292pktinfo"
# | #define SOCKS_IPV6_2292PKTINFO_IPV4 0
# | #define SOCKS_IPV6_2292PKTINFO_IPV6 1
# | #define HAVE_IPV6_2292PKTOPTIONS 1
# | #define SOCKS_IPV6_2292PKTOPTIONS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTOPTIONS_NAME "ipv6_2292pktoptions"
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV4 0
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV6 1
# | #define HAVE_IPV6_2292RTHDR 1
# | #define SOCKS_IPV6_2292RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292RTHDR_NAME "ipv6_2292rthdr"
# | #define SOCKS_IPV6_2292RTHDR_IPV4 0
# | #define SOCKS_IPV6_2292RTHDR_IPV6 1
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_AUTHHDR 1
# | #define SOCKS_IPV6_AUTHHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_AUTHHDR_NAME "ipv6_authhdr"
# | #define SOCKS_IPV6_AUTHHDR_IPV4 0
# | #define SOCKS_IPV6_AUTHHDR_IPV6 1
# | #define HAVE_IPV6_CHECKSUM 1
# | #define SOCKS_IPV6_CHECKSUM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_CHECKSUM_NAME "ipv6_checksum"
# | #define SOCKS_IPV6_CHECKSUM_IPV4 0
# | #define SOCKS_IPV6_CHECKSUM_IPV6 1
# | #define HAVE_IPV6_DONTFRAG 1
# | #define SOCKS_IPV6_DONTFRAG_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DONTFRAG_NAME "ipv6_dontfrag"
# | #define SOCKS_IPV6_DONTFRAG_IPV4 0
# | #define SOCKS_IPV6_DONTFRAG_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_IPSEC_POLICY 1
# | #define SOCKS_IPV6_IPSEC_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_IPSEC_POLICY_NAME "ipv6_ipsec_policy"
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV4 0
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV6 1
# | #define HAVE_IPV6_JOIN_ANYCAST 1
# | #define SOCKS_IPV6_JOIN_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_ANYCAST_NAME "ipv6_join_anycast"
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV6 1
# | #define HAVE_IPV6_JOIN_GROUP 1
# | #define SOCKS_IPV6_JOIN_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_GROUP_NAME "ipv6_join_group"
# | #define SOCKS_IPV6_JOIN_GROUP_IPV4 0
# | #define SOCKS_IPV6_JOIN_GROUP_IPV6 1
# | #define HAVE_IPV6_LEAVE_ANYCAST 1
# | #define SOCKS_IPV6_LEAVE_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_ANYCAST_NAME "ipv6_leave_anycast"
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV6 1
# | #define HAVE_IPV6_LEAVE_GROUP 1
# | #define SOCKS_IPV6_LEAVE_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_GROUP_NAME "ipv6_leave_group"
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV4 0
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV6 1
# | #define HAVE_IPV6_MTU 1
# | #define SOCKS_IPV6_MTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_NAME "ipv6_mtu"
# | #define SOCKS_IPV6_MTU_IPV4 0
# | #define SOCKS_IPV6_MTU_IPV6 1
# | #define HAVE_IPV6_MTU_DISCOVER 1
# | #define SOCKS_IPV6_MTU_DISCOVER_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_DISCOVER_NAME "ipv6_mtu_discover"
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV4 0
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV6 1
# | #define HAVE_IPV6_NEXTHOP 1
# | #define SOCKS_IPV6_NEXTHOP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_NEXTHOP_NAME "ipv6_nexthop"
# | #define SOCKS_IPV6_NEXTHOP_IPV4 0
# | #define SOCKS_IPV6_NEXTHOP_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IPV6 == SOL_SOCKET || IPPROTO_IPV6 == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IPV6 == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IPV6");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IPV6, IPV6_ORIGDSTADDR, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IPV6 IPV6_ORIGDSTADDR");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:50152: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:661:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:705:35: error: use of undeclared identifier 'IPV6_ORIGDSTADDR'
# if(setsockopt(s, IPPROTO_IPV6, IPV6_ORIGDSTADDR, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:50152: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | #define HAVE_IP_MINTTL 1
# | #define SOCKS_IP_MINTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MINTTL_NAME "ip_minttl"
# | #define SOCKS_IP_MINTTL_IPV4 1
# | #define SOCKS_IP_MINTTL_IPV6 0
# | #define HAVE_IP_MTU_DISCOVER 1
# | #define SOCKS_IP_MTU_DISCOVER_LVL IPPROTO_IP
# | #define SOCKS_IP_MTU_DISCOVER_NAME "ip_mtu_discover"
# | #define SOCKS_IP_MTU_DISCOVER_IPV4 1
# | #define SOCKS_IP_MTU_DISCOVER_IPV6 0
# | #define HAVE_IP_TOS 1
# | #define SOCKS_IP_TOS_LVL IPPROTO_IP
# | #define SOCKS_IP_TOS_NAME "ip_tos"
# | #define SOCKS_IP_TOS_IPV4 1
# | #define SOCKS_IP_TOS_IPV6 0
# | #define HAVE_IP_TTL 1
# | #define SOCKS_IP_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_TTL_NAME "ip_ttl"
# | #define SOCKS_IP_TTL_IPV4 1
# | #define SOCKS_IP_TTL_IPV6 0
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_2292DSTOPTS 1
# | #define SOCKS_IPV6_2292DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292DSTOPTS_NAME "ipv6_2292dstopts"
# | #define SOCKS_IPV6_2292DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_2292DSTOPTS_IPV6 1
# | #define HAVE_IPV6_2292HOPLIMIT 1
# | #define SOCKS_IPV6_2292HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPLIMIT_NAME "ipv6_2292hoplimit"
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_2292HOPOPTS 1
# | #define SOCKS_IPV6_2292HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPOPTS_NAME "ipv6_2292hopopts"
# | #define SOCKS_IPV6_2292HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_2292HOPOPTS_IPV6 1
# | #define HAVE_IPV6_2292PKTINFO 1
# | #define SOCKS_IPV6_2292PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTINFO_NAME "ipv6_2292pktinfo"
# | #define SOCKS_IPV6_2292PKTINFO_IPV4 0
# | #define SOCKS_IPV6_2292PKTINFO_IPV6 1
# | #define HAVE_IPV6_2292PKTOPTIONS 1
# | #define SOCKS_IPV6_2292PKTOPTIONS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTOPTIONS_NAME "ipv6_2292pktoptions"
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV4 0
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV6 1
# | #define HAVE_IPV6_2292RTHDR 1
# | #define SOCKS_IPV6_2292RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292RTHDR_NAME "ipv6_2292rthdr"
# | #define SOCKS_IPV6_2292RTHDR_IPV4 0
# | #define SOCKS_IPV6_2292RTHDR_IPV6 1
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_AUTHHDR 1
# | #define SOCKS_IPV6_AUTHHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_AUTHHDR_NAME "ipv6_authhdr"
# | #define SOCKS_IPV6_AUTHHDR_IPV4 0
# | #define SOCKS_IPV6_AUTHHDR_IPV6 1
# | #define HAVE_IPV6_CHECKSUM 1
# | #define SOCKS_IPV6_CHECKSUM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_CHECKSUM_NAME "ipv6_checksum"
# | #define SOCKS_IPV6_CHECKSUM_IPV4 0
# | #define SOCKS_IPV6_CHECKSUM_IPV6 1
# | #define HAVE_IPV6_DONTFRAG 1
# | #define SOCKS_IPV6_DONTFRAG_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DONTFRAG_NAME "ipv6_dontfrag"
# | #define SOCKS_IPV6_DONTFRAG_IPV4 0
# | #define SOCKS_IPV6_DONTFRAG_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_IPSEC_POLICY 1
# | #define SOCKS_IPV6_IPSEC_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_IPSEC_POLICY_NAME "ipv6_ipsec_policy"
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV4 0
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV6 1
# | #define HAVE_IPV6_JOIN_ANYCAST 1
# | #define SOCKS_IPV6_JOIN_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_ANYCAST_NAME "ipv6_join_anycast"
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV6 1
# | #define HAVE_IPV6_JOIN_GROUP 1
# | #define SOCKS_IPV6_JOIN_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_GROUP_NAME "ipv6_join_group"
# | #define SOCKS_IPV6_JOIN_GROUP_IPV4 0
# | #define SOCKS_IPV6_JOIN_GROUP_IPV6 1
# | #define HAVE_IPV6_LEAVE_ANYCAST 1
# | #define SOCKS_IPV6_LEAVE_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_ANYCAST_NAME "ipv6_leave_anycast"
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV6 1
# | #define HAVE_IPV6_LEAVE_GROUP 1
# | #define SOCKS_IPV6_LEAVE_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_GROUP_NAME "ipv6_leave_group"
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV4 0
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV6 1
# | #define HAVE_IPV6_MTU 1
# | #define SOCKS_IPV6_MTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_NAME "ipv6_mtu"
# | #define SOCKS_IPV6_MTU_IPV4 0
# | #define SOCKS_IPV6_MTU_IPV6 1
# | #define HAVE_IPV6_MTU_DISCOVER 1
# | #define SOCKS_IPV6_MTU_DISCOVER_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_DISCOVER_NAME "ipv6_mtu_discover"
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV4 0
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV6 1
# | #define HAVE_IPV6_NEXTHOP 1
# | #define SOCKS_IPV6_NEXTHOP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_NEXTHOP_NAME "ipv6_nexthop"
# | #define SOCKS_IPV6_NEXTHOP_IPV4 0
# | #define SOCKS_IPV6_NEXTHOP_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IPV6 == SOL_SOCKET || IPPROTO_IPV6 == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IPV6 == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IPV6");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET6, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IPV6, IPV6_ORIGDSTADDR, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IPV6 IPV6_ORIGDSTADDR");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:50205: result: no
# configure:50209: checking for IPPROTO_IPV6 socket option IPV6_PATHMTU
# configure:50267: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:661:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:50267: $? = 0
# configure:50328: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:661:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:50328: $? = 0
# configure:50334: result: yes
# configure:50385: checking for IPPROTO_IPV6 socket option IPV6_PIPEX
# configure:50443: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:666:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:710:35: error: use of undeclared identifier 'IPV6_PIPEX'
# if(setsockopt(s, IPPROTO_IPV6, IPV6_PIPEX, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:50443: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | #define HAVE_IP_MINTTL 1
# | #define SOCKS_IP_MINTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MINTTL_NAME "ip_minttl"
# | #define SOCKS_IP_MINTTL_IPV4 1
# | #define SOCKS_IP_MINTTL_IPV6 0
# | #define HAVE_IP_MTU_DISCOVER 1
# | #define SOCKS_IP_MTU_DISCOVER_LVL IPPROTO_IP
# | #define SOCKS_IP_MTU_DISCOVER_NAME "ip_mtu_discover"
# | #define SOCKS_IP_MTU_DISCOVER_IPV4 1
# | #define SOCKS_IP_MTU_DISCOVER_IPV6 0
# | #define HAVE_IP_TOS 1
# | #define SOCKS_IP_TOS_LVL IPPROTO_IP
# | #define SOCKS_IP_TOS_NAME "ip_tos"
# | #define SOCKS_IP_TOS_IPV4 1
# | #define SOCKS_IP_TOS_IPV6 0
# | #define HAVE_IP_TTL 1
# | #define SOCKS_IP_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_TTL_NAME "ip_ttl"
# | #define SOCKS_IP_TTL_IPV4 1
# | #define SOCKS_IP_TTL_IPV6 0
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_2292DSTOPTS 1
# | #define SOCKS_IPV6_2292DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292DSTOPTS_NAME "ipv6_2292dstopts"
# | #define SOCKS_IPV6_2292DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_2292DSTOPTS_IPV6 1
# | #define HAVE_IPV6_2292HOPLIMIT 1
# | #define SOCKS_IPV6_2292HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPLIMIT_NAME "ipv6_2292hoplimit"
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_2292HOPOPTS 1
# | #define SOCKS_IPV6_2292HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPOPTS_NAME "ipv6_2292hopopts"
# | #define SOCKS_IPV6_2292HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_2292HOPOPTS_IPV6 1
# | #define HAVE_IPV6_2292PKTINFO 1
# | #define SOCKS_IPV6_2292PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTINFO_NAME "ipv6_2292pktinfo"
# | #define SOCKS_IPV6_2292PKTINFO_IPV4 0
# | #define SOCKS_IPV6_2292PKTINFO_IPV6 1
# | #define HAVE_IPV6_2292PKTOPTIONS 1
# | #define SOCKS_IPV6_2292PKTOPTIONS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTOPTIONS_NAME "ipv6_2292pktoptions"
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV4 0
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV6 1
# | #define HAVE_IPV6_2292RTHDR 1
# | #define SOCKS_IPV6_2292RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292RTHDR_NAME "ipv6_2292rthdr"
# | #define SOCKS_IPV6_2292RTHDR_IPV4 0
# | #define SOCKS_IPV6_2292RTHDR_IPV6 1
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_AUTHHDR 1
# | #define SOCKS_IPV6_AUTHHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_AUTHHDR_NAME "ipv6_authhdr"
# | #define SOCKS_IPV6_AUTHHDR_IPV4 0
# | #define SOCKS_IPV6_AUTHHDR_IPV6 1
# | #define HAVE_IPV6_CHECKSUM 1
# | #define SOCKS_IPV6_CHECKSUM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_CHECKSUM_NAME "ipv6_checksum"
# | #define SOCKS_IPV6_CHECKSUM_IPV4 0
# | #define SOCKS_IPV6_CHECKSUM_IPV6 1
# | #define HAVE_IPV6_DONTFRAG 1
# | #define SOCKS_IPV6_DONTFRAG_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DONTFRAG_NAME "ipv6_dontfrag"
# | #define SOCKS_IPV6_DONTFRAG_IPV4 0
# | #define SOCKS_IPV6_DONTFRAG_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_IPSEC_POLICY 1
# | #define SOCKS_IPV6_IPSEC_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_IPSEC_POLICY_NAME "ipv6_ipsec_policy"
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV4 0
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV6 1
# | #define HAVE_IPV6_JOIN_ANYCAST 1
# | #define SOCKS_IPV6_JOIN_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_ANYCAST_NAME "ipv6_join_anycast"
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV6 1
# | #define HAVE_IPV6_JOIN_GROUP 1
# | #define SOCKS_IPV6_JOIN_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_GROUP_NAME "ipv6_join_group"
# | #define SOCKS_IPV6_JOIN_GROUP_IPV4 0
# | #define SOCKS_IPV6_JOIN_GROUP_IPV6 1
# | #define HAVE_IPV6_LEAVE_ANYCAST 1
# | #define SOCKS_IPV6_LEAVE_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_ANYCAST_NAME "ipv6_leave_anycast"
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV6 1
# | #define HAVE_IPV6_LEAVE_GROUP 1
# | #define SOCKS_IPV6_LEAVE_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_GROUP_NAME "ipv6_leave_group"
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV4 0
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV6 1
# | #define HAVE_IPV6_MTU 1
# | #define SOCKS_IPV6_MTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_NAME "ipv6_mtu"
# | #define SOCKS_IPV6_MTU_IPV4 0
# | #define SOCKS_IPV6_MTU_IPV6 1
# | #define HAVE_IPV6_MTU_DISCOVER 1
# | #define SOCKS_IPV6_MTU_DISCOVER_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_DISCOVER_NAME "ipv6_mtu_discover"
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV4 0
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV6 1
# | #define HAVE_IPV6_NEXTHOP 1
# | #define SOCKS_IPV6_NEXTHOP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_NEXTHOP_NAME "ipv6_nexthop"
# | #define SOCKS_IPV6_NEXTHOP_IPV4 0
# | #define SOCKS_IPV6_NEXTHOP_IPV6 1
# | #define HAVE_IPV6_PATHMTU 1
# | #define SOCKS_IPV6_PATHMTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PATHMTU_NAME "ipv6_pathmtu"
# | #define SOCKS_IPV6_PATHMTU_IPV4 0
# | #define SOCKS_IPV6_PATHMTU_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IPV6 == SOL_SOCKET || IPPROTO_IPV6 == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IPV6 == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IPV6");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IPV6, IPV6_PIPEX, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IPV6 IPV6_PIPEX");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:50504: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:666:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:710:35: error: use of undeclared identifier 'IPV6_PIPEX'
# if(setsockopt(s, IPPROTO_IPV6, IPV6_PIPEX, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:50504: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | #define HAVE_IP_MINTTL 1
# | #define SOCKS_IP_MINTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MINTTL_NAME "ip_minttl"
# | #define SOCKS_IP_MINTTL_IPV4 1
# | #define SOCKS_IP_MINTTL_IPV6 0
# | #define HAVE_IP_MTU_DISCOVER 1
# | #define SOCKS_IP_MTU_DISCOVER_LVL IPPROTO_IP
# | #define SOCKS_IP_MTU_DISCOVER_NAME "ip_mtu_discover"
# | #define SOCKS_IP_MTU_DISCOVER_IPV4 1
# | #define SOCKS_IP_MTU_DISCOVER_IPV6 0
# | #define HAVE_IP_TOS 1
# | #define SOCKS_IP_TOS_LVL IPPROTO_IP
# | #define SOCKS_IP_TOS_NAME "ip_tos"
# | #define SOCKS_IP_TOS_IPV4 1
# | #define SOCKS_IP_TOS_IPV6 0
# | #define HAVE_IP_TTL 1
# | #define SOCKS_IP_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_TTL_NAME "ip_ttl"
# | #define SOCKS_IP_TTL_IPV4 1
# | #define SOCKS_IP_TTL_IPV6 0
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_2292DSTOPTS 1
# | #define SOCKS_IPV6_2292DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292DSTOPTS_NAME "ipv6_2292dstopts"
# | #define SOCKS_IPV6_2292DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_2292DSTOPTS_IPV6 1
# | #define HAVE_IPV6_2292HOPLIMIT 1
# | #define SOCKS_IPV6_2292HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPLIMIT_NAME "ipv6_2292hoplimit"
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_2292HOPOPTS 1
# | #define SOCKS_IPV6_2292HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPOPTS_NAME "ipv6_2292hopopts"
# | #define SOCKS_IPV6_2292HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_2292HOPOPTS_IPV6 1
# | #define HAVE_IPV6_2292PKTINFO 1
# | #define SOCKS_IPV6_2292PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTINFO_NAME "ipv6_2292pktinfo"
# | #define SOCKS_IPV6_2292PKTINFO_IPV4 0
# | #define SOCKS_IPV6_2292PKTINFO_IPV6 1
# | #define HAVE_IPV6_2292PKTOPTIONS 1
# | #define SOCKS_IPV6_2292PKTOPTIONS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTOPTIONS_NAME "ipv6_2292pktoptions"
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV4 0
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV6 1
# | #define HAVE_IPV6_2292RTHDR 1
# | #define SOCKS_IPV6_2292RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292RTHDR_NAME "ipv6_2292rthdr"
# | #define SOCKS_IPV6_2292RTHDR_IPV4 0
# | #define SOCKS_IPV6_2292RTHDR_IPV6 1
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_AUTHHDR 1
# | #define SOCKS_IPV6_AUTHHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_AUTHHDR_NAME "ipv6_authhdr"
# | #define SOCKS_IPV6_AUTHHDR_IPV4 0
# | #define SOCKS_IPV6_AUTHHDR_IPV6 1
# | #define HAVE_IPV6_CHECKSUM 1
# | #define SOCKS_IPV6_CHECKSUM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_CHECKSUM_NAME "ipv6_checksum"
# | #define SOCKS_IPV6_CHECKSUM_IPV4 0
# | #define SOCKS_IPV6_CHECKSUM_IPV6 1
# | #define HAVE_IPV6_DONTFRAG 1
# | #define SOCKS_IPV6_DONTFRAG_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DONTFRAG_NAME "ipv6_dontfrag"
# | #define SOCKS_IPV6_DONTFRAG_IPV4 0
# | #define SOCKS_IPV6_DONTFRAG_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_IPSEC_POLICY 1
# | #define SOCKS_IPV6_IPSEC_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_IPSEC_POLICY_NAME "ipv6_ipsec_policy"
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV4 0
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV6 1
# | #define HAVE_IPV6_JOIN_ANYCAST 1
# | #define SOCKS_IPV6_JOIN_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_ANYCAST_NAME "ipv6_join_anycast"
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV6 1
# | #define HAVE_IPV6_JOIN_GROUP 1
# | #define SOCKS_IPV6_JOIN_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_GROUP_NAME "ipv6_join_group"
# | #define SOCKS_IPV6_JOIN_GROUP_IPV4 0
# | #define SOCKS_IPV6_JOIN_GROUP_IPV6 1
# | #define HAVE_IPV6_LEAVE_ANYCAST 1
# | #define SOCKS_IPV6_LEAVE_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_ANYCAST_NAME "ipv6_leave_anycast"
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV6 1
# | #define HAVE_IPV6_LEAVE_GROUP 1
# | #define SOCKS_IPV6_LEAVE_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_GROUP_NAME "ipv6_leave_group"
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV4 0
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV6 1
# | #define HAVE_IPV6_MTU 1
# | #define SOCKS_IPV6_MTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_NAME "ipv6_mtu"
# | #define SOCKS_IPV6_MTU_IPV4 0
# | #define SOCKS_IPV6_MTU_IPV6 1
# | #define HAVE_IPV6_MTU_DISCOVER 1
# | #define SOCKS_IPV6_MTU_DISCOVER_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_DISCOVER_NAME "ipv6_mtu_discover"
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV4 0
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV6 1
# | #define HAVE_IPV6_NEXTHOP 1
# | #define SOCKS_IPV6_NEXTHOP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_NEXTHOP_NAME "ipv6_nexthop"
# | #define SOCKS_IPV6_NEXTHOP_IPV4 0
# | #define SOCKS_IPV6_NEXTHOP_IPV6 1
# | #define HAVE_IPV6_PATHMTU 1
# | #define SOCKS_IPV6_PATHMTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PATHMTU_NAME "ipv6_pathmtu"
# | #define SOCKS_IPV6_PATHMTU_IPV4 0
# | #define SOCKS_IPV6_PATHMTU_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IPV6 == SOL_SOCKET || IPPROTO_IPV6 == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IPV6 == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IPV6");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET6, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IPV6, IPV6_PIPEX, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IPV6 IPV6_PIPEX");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:50557: result: no
# configure:50561: checking for IPPROTO_IPV6 socket option IPV6_PKTINFO
# configure:50619: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:666:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:50619: $? = 0
# configure:50680: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:666:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:50680: $? = 0
# configure:50686: result: yes
# configure:50737: checking for IPPROTO_IPV6 socket option IPV6_PORTRANGE
# configure:50795: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:671:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:715:35: error: use of undeclared identifier 'IPV6_PORTRANGE'
# if(setsockopt(s, IPPROTO_IPV6, IPV6_PORTRANGE, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:50795: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | #define HAVE_IP_MINTTL 1
# | #define SOCKS_IP_MINTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MINTTL_NAME "ip_minttl"
# | #define SOCKS_IP_MINTTL_IPV4 1
# | #define SOCKS_IP_MINTTL_IPV6 0
# | #define HAVE_IP_MTU_DISCOVER 1
# | #define SOCKS_IP_MTU_DISCOVER_LVL IPPROTO_IP
# | #define SOCKS_IP_MTU_DISCOVER_NAME "ip_mtu_discover"
# | #define SOCKS_IP_MTU_DISCOVER_IPV4 1
# | #define SOCKS_IP_MTU_DISCOVER_IPV6 0
# | #define HAVE_IP_TOS 1
# | #define SOCKS_IP_TOS_LVL IPPROTO_IP
# | #define SOCKS_IP_TOS_NAME "ip_tos"
# | #define SOCKS_IP_TOS_IPV4 1
# | #define SOCKS_IP_TOS_IPV6 0
# | #define HAVE_IP_TTL 1
# | #define SOCKS_IP_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_TTL_NAME "ip_ttl"
# | #define SOCKS_IP_TTL_IPV4 1
# | #define SOCKS_IP_TTL_IPV6 0
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_2292DSTOPTS 1
# | #define SOCKS_IPV6_2292DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292DSTOPTS_NAME "ipv6_2292dstopts"
# | #define SOCKS_IPV6_2292DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_2292DSTOPTS_IPV6 1
# | #define HAVE_IPV6_2292HOPLIMIT 1
# | #define SOCKS_IPV6_2292HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPLIMIT_NAME "ipv6_2292hoplimit"
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_2292HOPOPTS 1
# | #define SOCKS_IPV6_2292HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPOPTS_NAME "ipv6_2292hopopts"
# | #define SOCKS_IPV6_2292HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_2292HOPOPTS_IPV6 1
# | #define HAVE_IPV6_2292PKTINFO 1
# | #define SOCKS_IPV6_2292PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTINFO_NAME "ipv6_2292pktinfo"
# | #define SOCKS_IPV6_2292PKTINFO_IPV4 0
# | #define SOCKS_IPV6_2292PKTINFO_IPV6 1
# | #define HAVE_IPV6_2292PKTOPTIONS 1
# | #define SOCKS_IPV6_2292PKTOPTIONS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTOPTIONS_NAME "ipv6_2292pktoptions"
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV4 0
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV6 1
# | #define HAVE_IPV6_2292RTHDR 1
# | #define SOCKS_IPV6_2292RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292RTHDR_NAME "ipv6_2292rthdr"
# | #define SOCKS_IPV6_2292RTHDR_IPV4 0
# | #define SOCKS_IPV6_2292RTHDR_IPV6 1
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_AUTHHDR 1
# | #define SOCKS_IPV6_AUTHHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_AUTHHDR_NAME "ipv6_authhdr"
# | #define SOCKS_IPV6_AUTHHDR_IPV4 0
# | #define SOCKS_IPV6_AUTHHDR_IPV6 1
# | #define HAVE_IPV6_CHECKSUM 1
# | #define SOCKS_IPV6_CHECKSUM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_CHECKSUM_NAME "ipv6_checksum"
# | #define SOCKS_IPV6_CHECKSUM_IPV4 0
# | #define SOCKS_IPV6_CHECKSUM_IPV6 1
# | #define HAVE_IPV6_DONTFRAG 1
# | #define SOCKS_IPV6_DONTFRAG_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DONTFRAG_NAME "ipv6_dontfrag"
# | #define SOCKS_IPV6_DONTFRAG_IPV4 0
# | #define SOCKS_IPV6_DONTFRAG_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_IPSEC_POLICY 1
# | #define SOCKS_IPV6_IPSEC_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_IPSEC_POLICY_NAME "ipv6_ipsec_policy"
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV4 0
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV6 1
# | #define HAVE_IPV6_JOIN_ANYCAST 1
# | #define SOCKS_IPV6_JOIN_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_ANYCAST_NAME "ipv6_join_anycast"
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV6 1
# | #define HAVE_IPV6_JOIN_GROUP 1
# | #define SOCKS_IPV6_JOIN_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_GROUP_NAME "ipv6_join_group"
# | #define SOCKS_IPV6_JOIN_GROUP_IPV4 0
# | #define SOCKS_IPV6_JOIN_GROUP_IPV6 1
# | #define HAVE_IPV6_LEAVE_ANYCAST 1
# | #define SOCKS_IPV6_LEAVE_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_ANYCAST_NAME "ipv6_leave_anycast"
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV6 1
# | #define HAVE_IPV6_LEAVE_GROUP 1
# | #define SOCKS_IPV6_LEAVE_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_GROUP_NAME "ipv6_leave_group"
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV4 0
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV6 1
# | #define HAVE_IPV6_MTU 1
# | #define SOCKS_IPV6_MTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_NAME "ipv6_mtu"
# | #define SOCKS_IPV6_MTU_IPV4 0
# | #define SOCKS_IPV6_MTU_IPV6 1
# | #define HAVE_IPV6_MTU_DISCOVER 1
# | #define SOCKS_IPV6_MTU_DISCOVER_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_DISCOVER_NAME "ipv6_mtu_discover"
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV4 0
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV6 1
# | #define HAVE_IPV6_NEXTHOP 1
# | #define SOCKS_IPV6_NEXTHOP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_NEXTHOP_NAME "ipv6_nexthop"
# | #define SOCKS_IPV6_NEXTHOP_IPV4 0
# | #define SOCKS_IPV6_NEXTHOP_IPV6 1
# | #define HAVE_IPV6_PATHMTU 1
# | #define SOCKS_IPV6_PATHMTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PATHMTU_NAME "ipv6_pathmtu"
# | #define SOCKS_IPV6_PATHMTU_IPV4 0
# | #define SOCKS_IPV6_PATHMTU_IPV6 1
# | #define HAVE_IPV6_PKTINFO 1
# | #define SOCKS_IPV6_PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PKTINFO_NAME "ipv6_pktinfo"
# | #define SOCKS_IPV6_PKTINFO_IPV4 0
# | #define SOCKS_IPV6_PKTINFO_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IPV6 == SOL_SOCKET || IPPROTO_IPV6 == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IPV6 == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IPV6");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IPV6, IPV6_PORTRANGE, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IPV6 IPV6_PORTRANGE");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:50856: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:671:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:715:35: error: use of undeclared identifier 'IPV6_PORTRANGE'
# if(setsockopt(s, IPPROTO_IPV6, IPV6_PORTRANGE, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:50856: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | #define HAVE_IP_MINTTL 1
# | #define SOCKS_IP_MINTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MINTTL_NAME "ip_minttl"
# | #define SOCKS_IP_MINTTL_IPV4 1
# | #define SOCKS_IP_MINTTL_IPV6 0
# | #define HAVE_IP_MTU_DISCOVER 1
# | #define SOCKS_IP_MTU_DISCOVER_LVL IPPROTO_IP
# | #define SOCKS_IP_MTU_DISCOVER_NAME "ip_mtu_discover"
# | #define SOCKS_IP_MTU_DISCOVER_IPV4 1
# | #define SOCKS_IP_MTU_DISCOVER_IPV6 0
# | #define HAVE_IP_TOS 1
# | #define SOCKS_IP_TOS_LVL IPPROTO_IP
# | #define SOCKS_IP_TOS_NAME "ip_tos"
# | #define SOCKS_IP_TOS_IPV4 1
# | #define SOCKS_IP_TOS_IPV6 0
# | #define HAVE_IP_TTL 1
# | #define SOCKS_IP_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_TTL_NAME "ip_ttl"
# | #define SOCKS_IP_TTL_IPV4 1
# | #define SOCKS_IP_TTL_IPV6 0
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_2292DSTOPTS 1
# | #define SOCKS_IPV6_2292DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292DSTOPTS_NAME "ipv6_2292dstopts"
# | #define SOCKS_IPV6_2292DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_2292DSTOPTS_IPV6 1
# | #define HAVE_IPV6_2292HOPLIMIT 1
# | #define SOCKS_IPV6_2292HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPLIMIT_NAME "ipv6_2292hoplimit"
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_2292HOPOPTS 1
# | #define SOCKS_IPV6_2292HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPOPTS_NAME "ipv6_2292hopopts"
# | #define SOCKS_IPV6_2292HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_2292HOPOPTS_IPV6 1
# | #define HAVE_IPV6_2292PKTINFO 1
# | #define SOCKS_IPV6_2292PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTINFO_NAME "ipv6_2292pktinfo"
# | #define SOCKS_IPV6_2292PKTINFO_IPV4 0
# | #define SOCKS_IPV6_2292PKTINFO_IPV6 1
# | #define HAVE_IPV6_2292PKTOPTIONS 1
# | #define SOCKS_IPV6_2292PKTOPTIONS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTOPTIONS_NAME "ipv6_2292pktoptions"
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV4 0
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV6 1
# | #define HAVE_IPV6_2292RTHDR 1
# | #define SOCKS_IPV6_2292RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292RTHDR_NAME "ipv6_2292rthdr"
# | #define SOCKS_IPV6_2292RTHDR_IPV4 0
# | #define SOCKS_IPV6_2292RTHDR_IPV6 1
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_AUTHHDR 1
# | #define SOCKS_IPV6_AUTHHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_AUTHHDR_NAME "ipv6_authhdr"
# | #define SOCKS_IPV6_AUTHHDR_IPV4 0
# | #define SOCKS_IPV6_AUTHHDR_IPV6 1
# | #define HAVE_IPV6_CHECKSUM 1
# | #define SOCKS_IPV6_CHECKSUM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_CHECKSUM_NAME "ipv6_checksum"
# | #define SOCKS_IPV6_CHECKSUM_IPV4 0
# | #define SOCKS_IPV6_CHECKSUM_IPV6 1
# | #define HAVE_IPV6_DONTFRAG 1
# | #define SOCKS_IPV6_DONTFRAG_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DONTFRAG_NAME "ipv6_dontfrag"
# | #define SOCKS_IPV6_DONTFRAG_IPV4 0
# | #define SOCKS_IPV6_DONTFRAG_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_IPSEC_POLICY 1
# | #define SOCKS_IPV6_IPSEC_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_IPSEC_POLICY_NAME "ipv6_ipsec_policy"
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV4 0
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV6 1
# | #define HAVE_IPV6_JOIN_ANYCAST 1
# | #define SOCKS_IPV6_JOIN_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_ANYCAST_NAME "ipv6_join_anycast"
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV6 1
# | #define HAVE_IPV6_JOIN_GROUP 1
# | #define SOCKS_IPV6_JOIN_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_GROUP_NAME "ipv6_join_group"
# | #define SOCKS_IPV6_JOIN_GROUP_IPV4 0
# | #define SOCKS_IPV6_JOIN_GROUP_IPV6 1
# | #define HAVE_IPV6_LEAVE_ANYCAST 1
# | #define SOCKS_IPV6_LEAVE_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_ANYCAST_NAME "ipv6_leave_anycast"
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV6 1
# | #define HAVE_IPV6_LEAVE_GROUP 1
# | #define SOCKS_IPV6_LEAVE_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_GROUP_NAME "ipv6_leave_group"
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV4 0
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV6 1
# | #define HAVE_IPV6_MTU 1
# | #define SOCKS_IPV6_MTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_NAME "ipv6_mtu"
# | #define SOCKS_IPV6_MTU_IPV4 0
# | #define SOCKS_IPV6_MTU_IPV6 1
# | #define HAVE_IPV6_MTU_DISCOVER 1
# | #define SOCKS_IPV6_MTU_DISCOVER_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_DISCOVER_NAME "ipv6_mtu_discover"
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV4 0
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV6 1
# | #define HAVE_IPV6_NEXTHOP 1
# | #define SOCKS_IPV6_NEXTHOP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_NEXTHOP_NAME "ipv6_nexthop"
# | #define SOCKS_IPV6_NEXTHOP_IPV4 0
# | #define SOCKS_IPV6_NEXTHOP_IPV6 1
# | #define HAVE_IPV6_PATHMTU 1
# | #define SOCKS_IPV6_PATHMTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PATHMTU_NAME "ipv6_pathmtu"
# | #define SOCKS_IPV6_PATHMTU_IPV4 0
# | #define SOCKS_IPV6_PATHMTU_IPV6 1
# | #define HAVE_IPV6_PKTINFO 1
# | #define SOCKS_IPV6_PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PKTINFO_NAME "ipv6_pktinfo"
# | #define SOCKS_IPV6_PKTINFO_IPV4 0
# | #define SOCKS_IPV6_PKTINFO_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IPV6 == SOL_SOCKET || IPPROTO_IPV6 == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IPV6 == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IPV6");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET6, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IPV6, IPV6_PORTRANGE, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IPV6 IPV6_PORTRANGE");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:50909: result: no
# configure:50913: checking for IPPROTO_IPV6 socket option IPV6_RETOPTS
# configure:50971: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:671:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:715:35: error: use of undeclared identifier 'IPV6_RETOPTS'
# if(setsockopt(s, IPPROTO_IPV6, IPV6_RETOPTS, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:50971: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | #define HAVE_IP_MINTTL 1
# | #define SOCKS_IP_MINTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MINTTL_NAME "ip_minttl"
# | #define SOCKS_IP_MINTTL_IPV4 1
# | #define SOCKS_IP_MINTTL_IPV6 0
# | #define HAVE_IP_MTU_DISCOVER 1
# | #define SOCKS_IP_MTU_DISCOVER_LVL IPPROTO_IP
# | #define SOCKS_IP_MTU_DISCOVER_NAME "ip_mtu_discover"
# | #define SOCKS_IP_MTU_DISCOVER_IPV4 1
# | #define SOCKS_IP_MTU_DISCOVER_IPV6 0
# | #define HAVE_IP_TOS 1
# | #define SOCKS_IP_TOS_LVL IPPROTO_IP
# | #define SOCKS_IP_TOS_NAME "ip_tos"
# | #define SOCKS_IP_TOS_IPV4 1
# | #define SOCKS_IP_TOS_IPV6 0
# | #define HAVE_IP_TTL 1
# | #define SOCKS_IP_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_TTL_NAME "ip_ttl"
# | #define SOCKS_IP_TTL_IPV4 1
# | #define SOCKS_IP_TTL_IPV6 0
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_2292DSTOPTS 1
# | #define SOCKS_IPV6_2292DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292DSTOPTS_NAME "ipv6_2292dstopts"
# | #define SOCKS_IPV6_2292DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_2292DSTOPTS_IPV6 1
# | #define HAVE_IPV6_2292HOPLIMIT 1
# | #define SOCKS_IPV6_2292HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPLIMIT_NAME "ipv6_2292hoplimit"
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_2292HOPOPTS 1
# | #define SOCKS_IPV6_2292HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPOPTS_NAME "ipv6_2292hopopts"
# | #define SOCKS_IPV6_2292HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_2292HOPOPTS_IPV6 1
# | #define HAVE_IPV6_2292PKTINFO 1
# | #define SOCKS_IPV6_2292PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTINFO_NAME "ipv6_2292pktinfo"
# | #define SOCKS_IPV6_2292PKTINFO_IPV4 0
# | #define SOCKS_IPV6_2292PKTINFO_IPV6 1
# | #define HAVE_IPV6_2292PKTOPTIONS 1
# | #define SOCKS_IPV6_2292PKTOPTIONS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTOPTIONS_NAME "ipv6_2292pktoptions"
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV4 0
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV6 1
# | #define HAVE_IPV6_2292RTHDR 1
# | #define SOCKS_IPV6_2292RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292RTHDR_NAME "ipv6_2292rthdr"
# | #define SOCKS_IPV6_2292RTHDR_IPV4 0
# | #define SOCKS_IPV6_2292RTHDR_IPV6 1
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_AUTHHDR 1
# | #define SOCKS_IPV6_AUTHHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_AUTHHDR_NAME "ipv6_authhdr"
# | #define SOCKS_IPV6_AUTHHDR_IPV4 0
# | #define SOCKS_IPV6_AUTHHDR_IPV6 1
# | #define HAVE_IPV6_CHECKSUM 1
# | #define SOCKS_IPV6_CHECKSUM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_CHECKSUM_NAME "ipv6_checksum"
# | #define SOCKS_IPV6_CHECKSUM_IPV4 0
# | #define SOCKS_IPV6_CHECKSUM_IPV6 1
# | #define HAVE_IPV6_DONTFRAG 1
# | #define SOCKS_IPV6_DONTFRAG_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DONTFRAG_NAME "ipv6_dontfrag"
# | #define SOCKS_IPV6_DONTFRAG_IPV4 0
# | #define SOCKS_IPV6_DONTFRAG_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_IPSEC_POLICY 1
# | #define SOCKS_IPV6_IPSEC_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_IPSEC_POLICY_NAME "ipv6_ipsec_policy"
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV4 0
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV6 1
# | #define HAVE_IPV6_JOIN_ANYCAST 1
# | #define SOCKS_IPV6_JOIN_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_ANYCAST_NAME "ipv6_join_anycast"
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV6 1
# | #define HAVE_IPV6_JOIN_GROUP 1
# | #define SOCKS_IPV6_JOIN_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_GROUP_NAME "ipv6_join_group"
# | #define SOCKS_IPV6_JOIN_GROUP_IPV4 0
# | #define SOCKS_IPV6_JOIN_GROUP_IPV6 1
# | #define HAVE_IPV6_LEAVE_ANYCAST 1
# | #define SOCKS_IPV6_LEAVE_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_ANYCAST_NAME "ipv6_leave_anycast"
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV6 1
# | #define HAVE_IPV6_LEAVE_GROUP 1
# | #define SOCKS_IPV6_LEAVE_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_GROUP_NAME "ipv6_leave_group"
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV4 0
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV6 1
# | #define HAVE_IPV6_MTU 1
# | #define SOCKS_IPV6_MTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_NAME "ipv6_mtu"
# | #define SOCKS_IPV6_MTU_IPV4 0
# | #define SOCKS_IPV6_MTU_IPV6 1
# | #define HAVE_IPV6_MTU_DISCOVER 1
# | #define SOCKS_IPV6_MTU_DISCOVER_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_DISCOVER_NAME "ipv6_mtu_discover"
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV4 0
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV6 1
# | #define HAVE_IPV6_NEXTHOP 1
# | #define SOCKS_IPV6_NEXTHOP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_NEXTHOP_NAME "ipv6_nexthop"
# | #define SOCKS_IPV6_NEXTHOP_IPV4 0
# | #define SOCKS_IPV6_NEXTHOP_IPV6 1
# | #define HAVE_IPV6_PATHMTU 1
# | #define SOCKS_IPV6_PATHMTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PATHMTU_NAME "ipv6_pathmtu"
# | #define SOCKS_IPV6_PATHMTU_IPV4 0
# | #define SOCKS_IPV6_PATHMTU_IPV6 1
# | #define HAVE_IPV6_PKTINFO 1
# | #define SOCKS_IPV6_PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PKTINFO_NAME "ipv6_pktinfo"
# | #define SOCKS_IPV6_PKTINFO_IPV4 0
# | #define SOCKS_IPV6_PKTINFO_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IPV6 == SOL_SOCKET || IPPROTO_IPV6 == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IPV6 == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IPV6");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IPV6, IPV6_RETOPTS, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IPV6 IPV6_RETOPTS");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:51032: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:671:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:715:35: error: use of undeclared identifier 'IPV6_RETOPTS'
# if(setsockopt(s, IPPROTO_IPV6, IPV6_RETOPTS, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:51032: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | #define HAVE_IP_MINTTL 1
# | #define SOCKS_IP_MINTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MINTTL_NAME "ip_minttl"
# | #define SOCKS_IP_MINTTL_IPV4 1
# | #define SOCKS_IP_MINTTL_IPV6 0
# | #define HAVE_IP_MTU_DISCOVER 1
# | #define SOCKS_IP_MTU_DISCOVER_LVL IPPROTO_IP
# | #define SOCKS_IP_MTU_DISCOVER_NAME "ip_mtu_discover"
# | #define SOCKS_IP_MTU_DISCOVER_IPV4 1
# | #define SOCKS_IP_MTU_DISCOVER_IPV6 0
# | #define HAVE_IP_TOS 1
# | #define SOCKS_IP_TOS_LVL IPPROTO_IP
# | #define SOCKS_IP_TOS_NAME "ip_tos"
# | #define SOCKS_IP_TOS_IPV4 1
# | #define SOCKS_IP_TOS_IPV6 0
# | #define HAVE_IP_TTL 1
# | #define SOCKS_IP_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_TTL_NAME "ip_ttl"
# | #define SOCKS_IP_TTL_IPV4 1
# | #define SOCKS_IP_TTL_IPV6 0
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_2292DSTOPTS 1
# | #define SOCKS_IPV6_2292DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292DSTOPTS_NAME "ipv6_2292dstopts"
# | #define SOCKS_IPV6_2292DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_2292DSTOPTS_IPV6 1
# | #define HAVE_IPV6_2292HOPLIMIT 1
# | #define SOCKS_IPV6_2292HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPLIMIT_NAME "ipv6_2292hoplimit"
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_2292HOPOPTS 1
# | #define SOCKS_IPV6_2292HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPOPTS_NAME "ipv6_2292hopopts"
# | #define SOCKS_IPV6_2292HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_2292HOPOPTS_IPV6 1
# | #define HAVE_IPV6_2292PKTINFO 1
# | #define SOCKS_IPV6_2292PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTINFO_NAME "ipv6_2292pktinfo"
# | #define SOCKS_IPV6_2292PKTINFO_IPV4 0
# | #define SOCKS_IPV6_2292PKTINFO_IPV6 1
# | #define HAVE_IPV6_2292PKTOPTIONS 1
# | #define SOCKS_IPV6_2292PKTOPTIONS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTOPTIONS_NAME "ipv6_2292pktoptions"
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV4 0
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV6 1
# | #define HAVE_IPV6_2292RTHDR 1
# | #define SOCKS_IPV6_2292RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292RTHDR_NAME "ipv6_2292rthdr"
# | #define SOCKS_IPV6_2292RTHDR_IPV4 0
# | #define SOCKS_IPV6_2292RTHDR_IPV6 1
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_AUTHHDR 1
# | #define SOCKS_IPV6_AUTHHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_AUTHHDR_NAME "ipv6_authhdr"
# | #define SOCKS_IPV6_AUTHHDR_IPV4 0
# | #define SOCKS_IPV6_AUTHHDR_IPV6 1
# | #define HAVE_IPV6_CHECKSUM 1
# | #define SOCKS_IPV6_CHECKSUM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_CHECKSUM_NAME "ipv6_checksum"
# | #define SOCKS_IPV6_CHECKSUM_IPV4 0
# | #define SOCKS_IPV6_CHECKSUM_IPV6 1
# | #define HAVE_IPV6_DONTFRAG 1
# | #define SOCKS_IPV6_DONTFRAG_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DONTFRAG_NAME "ipv6_dontfrag"
# | #define SOCKS_IPV6_DONTFRAG_IPV4 0
# | #define SOCKS_IPV6_DONTFRAG_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_IPSEC_POLICY 1
# | #define SOCKS_IPV6_IPSEC_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_IPSEC_POLICY_NAME "ipv6_ipsec_policy"
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV4 0
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV6 1
# | #define HAVE_IPV6_JOIN_ANYCAST 1
# | #define SOCKS_IPV6_JOIN_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_ANYCAST_NAME "ipv6_join_anycast"
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV6 1
# | #define HAVE_IPV6_JOIN_GROUP 1
# | #define SOCKS_IPV6_JOIN_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_GROUP_NAME "ipv6_join_group"
# | #define SOCKS_IPV6_JOIN_GROUP_IPV4 0
# | #define SOCKS_IPV6_JOIN_GROUP_IPV6 1
# | #define HAVE_IPV6_LEAVE_ANYCAST 1
# | #define SOCKS_IPV6_LEAVE_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_ANYCAST_NAME "ipv6_leave_anycast"
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV6 1
# | #define HAVE_IPV6_LEAVE_GROUP 1
# | #define SOCKS_IPV6_LEAVE_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_GROUP_NAME "ipv6_leave_group"
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV4 0
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV6 1
# | #define HAVE_IPV6_MTU 1
# | #define SOCKS_IPV6_MTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_NAME "ipv6_mtu"
# | #define SOCKS_IPV6_MTU_IPV4 0
# | #define SOCKS_IPV6_MTU_IPV6 1
# | #define HAVE_IPV6_MTU_DISCOVER 1
# | #define SOCKS_IPV6_MTU_DISCOVER_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_DISCOVER_NAME "ipv6_mtu_discover"
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV4 0
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV6 1
# | #define HAVE_IPV6_NEXTHOP 1
# | #define SOCKS_IPV6_NEXTHOP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_NEXTHOP_NAME "ipv6_nexthop"
# | #define SOCKS_IPV6_NEXTHOP_IPV4 0
# | #define SOCKS_IPV6_NEXTHOP_IPV6 1
# | #define HAVE_IPV6_PATHMTU 1
# | #define SOCKS_IPV6_PATHMTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PATHMTU_NAME "ipv6_pathmtu"
# | #define SOCKS_IPV6_PATHMTU_IPV4 0
# | #define SOCKS_IPV6_PATHMTU_IPV6 1
# | #define HAVE_IPV6_PKTINFO 1
# | #define SOCKS_IPV6_PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PKTINFO_NAME "ipv6_pktinfo"
# | #define SOCKS_IPV6_PKTINFO_IPV4 0
# | #define SOCKS_IPV6_PKTINFO_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IPV6 == SOL_SOCKET || IPPROTO_IPV6 == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IPV6 == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IPV6");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET6, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IPV6, IPV6_RETOPTS, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IPV6 IPV6_RETOPTS");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:51085: result: no
# configure:51089: checking for IPPROTO_IPV6 socket option IPV6_ROUTER_ALERT
# configure:51147: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:671:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:51147: $? = 0
# configure:51208: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:671:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:51208: $? = 0
# configure:51214: result: yes
# configure:51265: checking for IPPROTO_IPV6 socket option IPV6_RTHDR
# configure:51323: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:676:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:51323: $? = 0
# configure:51384: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:676:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:51384: $? = 0
# configure:51390: result: yes
# configure:51441: checking for IPPROTO_IPV6 socket option IPV6_RTHDRDSTOPTS
# configure:51499: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:681:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:51499: $? = 0
# configure:51560: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:681:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:51560: $? = 0
# configure:51566: result: yes
# configure:51617: checking for IPPROTO_IPV6 socket option IPV6_TCLASS
# configure:51675: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:686:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:51675: $? = 0
# configure:51736: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:686:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:51736: $? = 0
# configure:51742: result: yes
# configure:51793: checking for IPPROTO_IPV6 socket option IPV6_TRANSPARENT
# configure:51851: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:691:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:735:35: error: use of undeclared identifier 'IPV6_TRANSPARENT'
# if(setsockopt(s, IPPROTO_IPV6, IPV6_TRANSPARENT, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:51851: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | #define HAVE_IP_MINTTL 1
# | #define SOCKS_IP_MINTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MINTTL_NAME "ip_minttl"
# | #define SOCKS_IP_MINTTL_IPV4 1
# | #define SOCKS_IP_MINTTL_IPV6 0
# | #define HAVE_IP_MTU_DISCOVER 1
# | #define SOCKS_IP_MTU_DISCOVER_LVL IPPROTO_IP
# | #define SOCKS_IP_MTU_DISCOVER_NAME "ip_mtu_discover"
# | #define SOCKS_IP_MTU_DISCOVER_IPV4 1
# | #define SOCKS_IP_MTU_DISCOVER_IPV6 0
# | #define HAVE_IP_TOS 1
# | #define SOCKS_IP_TOS_LVL IPPROTO_IP
# | #define SOCKS_IP_TOS_NAME "ip_tos"
# | #define SOCKS_IP_TOS_IPV4 1
# | #define SOCKS_IP_TOS_IPV6 0
# | #define HAVE_IP_TTL 1
# | #define SOCKS_IP_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_TTL_NAME "ip_ttl"
# | #define SOCKS_IP_TTL_IPV4 1
# | #define SOCKS_IP_TTL_IPV6 0
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_2292DSTOPTS 1
# | #define SOCKS_IPV6_2292DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292DSTOPTS_NAME "ipv6_2292dstopts"
# | #define SOCKS_IPV6_2292DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_2292DSTOPTS_IPV6 1
# | #define HAVE_IPV6_2292HOPLIMIT 1
# | #define SOCKS_IPV6_2292HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPLIMIT_NAME "ipv6_2292hoplimit"
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_2292HOPOPTS 1
# | #define SOCKS_IPV6_2292HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPOPTS_NAME "ipv6_2292hopopts"
# | #define SOCKS_IPV6_2292HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_2292HOPOPTS_IPV6 1
# | #define HAVE_IPV6_2292PKTINFO 1
# | #define SOCKS_IPV6_2292PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTINFO_NAME "ipv6_2292pktinfo"
# | #define SOCKS_IPV6_2292PKTINFO_IPV4 0
# | #define SOCKS_IPV6_2292PKTINFO_IPV6 1
# | #define HAVE_IPV6_2292PKTOPTIONS 1
# | #define SOCKS_IPV6_2292PKTOPTIONS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTOPTIONS_NAME "ipv6_2292pktoptions"
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV4 0
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV6 1
# | #define HAVE_IPV6_2292RTHDR 1
# | #define SOCKS_IPV6_2292RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292RTHDR_NAME "ipv6_2292rthdr"
# | #define SOCKS_IPV6_2292RTHDR_IPV4 0
# | #define SOCKS_IPV6_2292RTHDR_IPV6 1
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_AUTHHDR 1
# | #define SOCKS_IPV6_AUTHHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_AUTHHDR_NAME "ipv6_authhdr"
# | #define SOCKS_IPV6_AUTHHDR_IPV4 0
# | #define SOCKS_IPV6_AUTHHDR_IPV6 1
# | #define HAVE_IPV6_CHECKSUM 1
# | #define SOCKS_IPV6_CHECKSUM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_CHECKSUM_NAME "ipv6_checksum"
# | #define SOCKS_IPV6_CHECKSUM_IPV4 0
# | #define SOCKS_IPV6_CHECKSUM_IPV6 1
# | #define HAVE_IPV6_DONTFRAG 1
# | #define SOCKS_IPV6_DONTFRAG_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DONTFRAG_NAME "ipv6_dontfrag"
# | #define SOCKS_IPV6_DONTFRAG_IPV4 0
# | #define SOCKS_IPV6_DONTFRAG_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_IPSEC_POLICY 1
# | #define SOCKS_IPV6_IPSEC_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_IPSEC_POLICY_NAME "ipv6_ipsec_policy"
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV4 0
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV6 1
# | #define HAVE_IPV6_JOIN_ANYCAST 1
# | #define SOCKS_IPV6_JOIN_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_ANYCAST_NAME "ipv6_join_anycast"
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV6 1
# | #define HAVE_IPV6_JOIN_GROUP 1
# | #define SOCKS_IPV6_JOIN_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_GROUP_NAME "ipv6_join_group"
# | #define SOCKS_IPV6_JOIN_GROUP_IPV4 0
# | #define SOCKS_IPV6_JOIN_GROUP_IPV6 1
# | #define HAVE_IPV6_LEAVE_ANYCAST 1
# | #define SOCKS_IPV6_LEAVE_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_ANYCAST_NAME "ipv6_leave_anycast"
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV6 1
# | #define HAVE_IPV6_LEAVE_GROUP 1
# | #define SOCKS_IPV6_LEAVE_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_GROUP_NAME "ipv6_leave_group"
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV4 0
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV6 1
# | #define HAVE_IPV6_MTU 1
# | #define SOCKS_IPV6_MTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_NAME "ipv6_mtu"
# | #define SOCKS_IPV6_MTU_IPV4 0
# | #define SOCKS_IPV6_MTU_IPV6 1
# | #define HAVE_IPV6_MTU_DISCOVER 1
# | #define SOCKS_IPV6_MTU_DISCOVER_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_DISCOVER_NAME "ipv6_mtu_discover"
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV4 0
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV6 1
# | #define HAVE_IPV6_NEXTHOP 1
# | #define SOCKS_IPV6_NEXTHOP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_NEXTHOP_NAME "ipv6_nexthop"
# | #define SOCKS_IPV6_NEXTHOP_IPV4 0
# | #define SOCKS_IPV6_NEXTHOP_IPV6 1
# | #define HAVE_IPV6_PATHMTU 1
# | #define SOCKS_IPV6_PATHMTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PATHMTU_NAME "ipv6_pathmtu"
# | #define SOCKS_IPV6_PATHMTU_IPV4 0
# | #define SOCKS_IPV6_PATHMTU_IPV6 1
# | #define HAVE_IPV6_PKTINFO 1
# | #define SOCKS_IPV6_PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PKTINFO_NAME "ipv6_pktinfo"
# | #define SOCKS_IPV6_PKTINFO_IPV4 0
# | #define SOCKS_IPV6_PKTINFO_IPV6 1
# | #define HAVE_IPV6_ROUTER_ALERT 1
# | #define SOCKS_IPV6_ROUTER_ALERT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ROUTER_ALERT_NAME "ipv6_router_alert"
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV4 0
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV6 1
# | #define HAVE_IPV6_RTHDR 1
# | #define SOCKS_IPV6_RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDR_NAME "ipv6_rthdr"
# | #define SOCKS_IPV6_RTHDR_IPV4 0
# | #define SOCKS_IPV6_RTHDR_IPV6 1
# | #define HAVE_IPV6_RTHDRDSTOPTS 1
# | #define SOCKS_IPV6_RTHDRDSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDRDSTOPTS_NAME "ipv6_rthdrdstopts"
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV4 0
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV6 1
# | #define HAVE_IPV6_TCLASS 1
# | #define SOCKS_IPV6_TCLASS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_TCLASS_NAME "ipv6_tclass"
# | #define SOCKS_IPV6_TCLASS_IPV4 0
# | #define SOCKS_IPV6_TCLASS_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IPV6 == SOL_SOCKET || IPPROTO_IPV6 == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IPV6 == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IPV6");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IPV6, IPV6_TRANSPARENT, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IPV6 IPV6_TRANSPARENT");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:51912: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:691:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:735:35: error: use of undeclared identifier 'IPV6_TRANSPARENT'
# if(setsockopt(s, IPPROTO_IPV6, IPV6_TRANSPARENT, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:51912: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | #define HAVE_IP_MINTTL 1
# | #define SOCKS_IP_MINTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MINTTL_NAME "ip_minttl"
# | #define SOCKS_IP_MINTTL_IPV4 1
# | #define SOCKS_IP_MINTTL_IPV6 0
# | #define HAVE_IP_MTU_DISCOVER 1
# | #define SOCKS_IP_MTU_DISCOVER_LVL IPPROTO_IP
# | #define SOCKS_IP_MTU_DISCOVER_NAME "ip_mtu_discover"
# | #define SOCKS_IP_MTU_DISCOVER_IPV4 1
# | #define SOCKS_IP_MTU_DISCOVER_IPV6 0
# | #define HAVE_IP_TOS 1
# | #define SOCKS_IP_TOS_LVL IPPROTO_IP
# | #define SOCKS_IP_TOS_NAME "ip_tos"
# | #define SOCKS_IP_TOS_IPV4 1
# | #define SOCKS_IP_TOS_IPV6 0
# | #define HAVE_IP_TTL 1
# | #define SOCKS_IP_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_TTL_NAME "ip_ttl"
# | #define SOCKS_IP_TTL_IPV4 1
# | #define SOCKS_IP_TTL_IPV6 0
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_2292DSTOPTS 1
# | #define SOCKS_IPV6_2292DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292DSTOPTS_NAME "ipv6_2292dstopts"
# | #define SOCKS_IPV6_2292DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_2292DSTOPTS_IPV6 1
# | #define HAVE_IPV6_2292HOPLIMIT 1
# | #define SOCKS_IPV6_2292HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPLIMIT_NAME "ipv6_2292hoplimit"
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_2292HOPOPTS 1
# | #define SOCKS_IPV6_2292HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPOPTS_NAME "ipv6_2292hopopts"
# | #define SOCKS_IPV6_2292HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_2292HOPOPTS_IPV6 1
# | #define HAVE_IPV6_2292PKTINFO 1
# | #define SOCKS_IPV6_2292PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTINFO_NAME "ipv6_2292pktinfo"
# | #define SOCKS_IPV6_2292PKTINFO_IPV4 0
# | #define SOCKS_IPV6_2292PKTINFO_IPV6 1
# | #define HAVE_IPV6_2292PKTOPTIONS 1
# | #define SOCKS_IPV6_2292PKTOPTIONS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTOPTIONS_NAME "ipv6_2292pktoptions"
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV4 0
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV6 1
# | #define HAVE_IPV6_2292RTHDR 1
# | #define SOCKS_IPV6_2292RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292RTHDR_NAME "ipv6_2292rthdr"
# | #define SOCKS_IPV6_2292RTHDR_IPV4 0
# | #define SOCKS_IPV6_2292RTHDR_IPV6 1
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_AUTHHDR 1
# | #define SOCKS_IPV6_AUTHHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_AUTHHDR_NAME "ipv6_authhdr"
# | #define SOCKS_IPV6_AUTHHDR_IPV4 0
# | #define SOCKS_IPV6_AUTHHDR_IPV6 1
# | #define HAVE_IPV6_CHECKSUM 1
# | #define SOCKS_IPV6_CHECKSUM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_CHECKSUM_NAME "ipv6_checksum"
# | #define SOCKS_IPV6_CHECKSUM_IPV4 0
# | #define SOCKS_IPV6_CHECKSUM_IPV6 1
# | #define HAVE_IPV6_DONTFRAG 1
# | #define SOCKS_IPV6_DONTFRAG_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DONTFRAG_NAME "ipv6_dontfrag"
# | #define SOCKS_IPV6_DONTFRAG_IPV4 0
# | #define SOCKS_IPV6_DONTFRAG_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_IPSEC_POLICY 1
# | #define SOCKS_IPV6_IPSEC_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_IPSEC_POLICY_NAME "ipv6_ipsec_policy"
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV4 0
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV6 1
# | #define HAVE_IPV6_JOIN_ANYCAST 1
# | #define SOCKS_IPV6_JOIN_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_ANYCAST_NAME "ipv6_join_anycast"
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV6 1
# | #define HAVE_IPV6_JOIN_GROUP 1
# | #define SOCKS_IPV6_JOIN_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_GROUP_NAME "ipv6_join_group"
# | #define SOCKS_IPV6_JOIN_GROUP_IPV4 0
# | #define SOCKS_IPV6_JOIN_GROUP_IPV6 1
# | #define HAVE_IPV6_LEAVE_ANYCAST 1
# | #define SOCKS_IPV6_LEAVE_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_ANYCAST_NAME "ipv6_leave_anycast"
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV6 1
# | #define HAVE_IPV6_LEAVE_GROUP 1
# | #define SOCKS_IPV6_LEAVE_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_GROUP_NAME "ipv6_leave_group"
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV4 0
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV6 1
# | #define HAVE_IPV6_MTU 1
# | #define SOCKS_IPV6_MTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_NAME "ipv6_mtu"
# | #define SOCKS_IPV6_MTU_IPV4 0
# | #define SOCKS_IPV6_MTU_IPV6 1
# | #define HAVE_IPV6_MTU_DISCOVER 1
# | #define SOCKS_IPV6_MTU_DISCOVER_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_DISCOVER_NAME "ipv6_mtu_discover"
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV4 0
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV6 1
# | #define HAVE_IPV6_NEXTHOP 1
# | #define SOCKS_IPV6_NEXTHOP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_NEXTHOP_NAME "ipv6_nexthop"
# | #define SOCKS_IPV6_NEXTHOP_IPV4 0
# | #define SOCKS_IPV6_NEXTHOP_IPV6 1
# | #define HAVE_IPV6_PATHMTU 1
# | #define SOCKS_IPV6_PATHMTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PATHMTU_NAME "ipv6_pathmtu"
# | #define SOCKS_IPV6_PATHMTU_IPV4 0
# | #define SOCKS_IPV6_PATHMTU_IPV6 1
# | #define HAVE_IPV6_PKTINFO 1
# | #define SOCKS_IPV6_PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PKTINFO_NAME "ipv6_pktinfo"
# | #define SOCKS_IPV6_PKTINFO_IPV4 0
# | #define SOCKS_IPV6_PKTINFO_IPV6 1
# | #define HAVE_IPV6_ROUTER_ALERT 1
# | #define SOCKS_IPV6_ROUTER_ALERT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ROUTER_ALERT_NAME "ipv6_router_alert"
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV4 0
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV6 1
# | #define HAVE_IPV6_RTHDR 1
# | #define SOCKS_IPV6_RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDR_NAME "ipv6_rthdr"
# | #define SOCKS_IPV6_RTHDR_IPV4 0
# | #define SOCKS_IPV6_RTHDR_IPV6 1
# | #define HAVE_IPV6_RTHDRDSTOPTS 1
# | #define SOCKS_IPV6_RTHDRDSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDRDSTOPTS_NAME "ipv6_rthdrdstopts"
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV4 0
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV6 1
# | #define HAVE_IPV6_TCLASS 1
# | #define SOCKS_IPV6_TCLASS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_TCLASS_NAME "ipv6_tclass"
# | #define SOCKS_IPV6_TCLASS_IPV4 0
# | #define SOCKS_IPV6_TCLASS_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IPV6 == SOL_SOCKET || IPPROTO_IPV6 == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IPV6 == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IPV6");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET6, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IPV6, IPV6_TRANSPARENT, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IPV6 IPV6_TRANSPARENT");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:51965: result: no
# configure:51969: checking for IPPROTO_IPV6 socket option IPV6_UNICAST_HOPS
# configure:52027: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:691:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:52027: $? = 0
# configure:52088: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:691:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:52088: $? = 0
# configure:52094: result: yes
# configure:52145: checking for IPPROTO_IPV6 socket option IPV6_USE_MIN_MTU
# configure:52203: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:696:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:740:35: error: use of undeclared identifier 'IPV6_USE_MIN_MTU'
# if(setsockopt(s, IPPROTO_IPV6, IPV6_USE_MIN_MTU, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:52203: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | #define HAVE_IP_MINTTL 1
# | #define SOCKS_IP_MINTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MINTTL_NAME "ip_minttl"
# | #define SOCKS_IP_MINTTL_IPV4 1
# | #define SOCKS_IP_MINTTL_IPV6 0
# | #define HAVE_IP_MTU_DISCOVER 1
# | #define SOCKS_IP_MTU_DISCOVER_LVL IPPROTO_IP
# | #define SOCKS_IP_MTU_DISCOVER_NAME "ip_mtu_discover"
# | #define SOCKS_IP_MTU_DISCOVER_IPV4 1
# | #define SOCKS_IP_MTU_DISCOVER_IPV6 0
# | #define HAVE_IP_TOS 1
# | #define SOCKS_IP_TOS_LVL IPPROTO_IP
# | #define SOCKS_IP_TOS_NAME "ip_tos"
# | #define SOCKS_IP_TOS_IPV4 1
# | #define SOCKS_IP_TOS_IPV6 0
# | #define HAVE_IP_TTL 1
# | #define SOCKS_IP_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_TTL_NAME "ip_ttl"
# | #define SOCKS_IP_TTL_IPV4 1
# | #define SOCKS_IP_TTL_IPV6 0
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_2292DSTOPTS 1
# | #define SOCKS_IPV6_2292DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292DSTOPTS_NAME "ipv6_2292dstopts"
# | #define SOCKS_IPV6_2292DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_2292DSTOPTS_IPV6 1
# | #define HAVE_IPV6_2292HOPLIMIT 1
# | #define SOCKS_IPV6_2292HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPLIMIT_NAME "ipv6_2292hoplimit"
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_2292HOPOPTS 1
# | #define SOCKS_IPV6_2292HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPOPTS_NAME "ipv6_2292hopopts"
# | #define SOCKS_IPV6_2292HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_2292HOPOPTS_IPV6 1
# | #define HAVE_IPV6_2292PKTINFO 1
# | #define SOCKS_IPV6_2292PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTINFO_NAME "ipv6_2292pktinfo"
# | #define SOCKS_IPV6_2292PKTINFO_IPV4 0
# | #define SOCKS_IPV6_2292PKTINFO_IPV6 1
# | #define HAVE_IPV6_2292PKTOPTIONS 1
# | #define SOCKS_IPV6_2292PKTOPTIONS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTOPTIONS_NAME "ipv6_2292pktoptions"
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV4 0
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV6 1
# | #define HAVE_IPV6_2292RTHDR 1
# | #define SOCKS_IPV6_2292RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292RTHDR_NAME "ipv6_2292rthdr"
# | #define SOCKS_IPV6_2292RTHDR_IPV4 0
# | #define SOCKS_IPV6_2292RTHDR_IPV6 1
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_AUTHHDR 1
# | #define SOCKS_IPV6_AUTHHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_AUTHHDR_NAME "ipv6_authhdr"
# | #define SOCKS_IPV6_AUTHHDR_IPV4 0
# | #define SOCKS_IPV6_AUTHHDR_IPV6 1
# | #define HAVE_IPV6_CHECKSUM 1
# | #define SOCKS_IPV6_CHECKSUM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_CHECKSUM_NAME "ipv6_checksum"
# | #define SOCKS_IPV6_CHECKSUM_IPV4 0
# | #define SOCKS_IPV6_CHECKSUM_IPV6 1
# | #define HAVE_IPV6_DONTFRAG 1
# | #define SOCKS_IPV6_DONTFRAG_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DONTFRAG_NAME "ipv6_dontfrag"
# | #define SOCKS_IPV6_DONTFRAG_IPV4 0
# | #define SOCKS_IPV6_DONTFRAG_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_IPSEC_POLICY 1
# | #define SOCKS_IPV6_IPSEC_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_IPSEC_POLICY_NAME "ipv6_ipsec_policy"
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV4 0
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV6 1
# | #define HAVE_IPV6_JOIN_ANYCAST 1
# | #define SOCKS_IPV6_JOIN_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_ANYCAST_NAME "ipv6_join_anycast"
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV6 1
# | #define HAVE_IPV6_JOIN_GROUP 1
# | #define SOCKS_IPV6_JOIN_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_GROUP_NAME "ipv6_join_group"
# | #define SOCKS_IPV6_JOIN_GROUP_IPV4 0
# | #define SOCKS_IPV6_JOIN_GROUP_IPV6 1
# | #define HAVE_IPV6_LEAVE_ANYCAST 1
# | #define SOCKS_IPV6_LEAVE_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_ANYCAST_NAME "ipv6_leave_anycast"
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV6 1
# | #define HAVE_IPV6_LEAVE_GROUP 1
# | #define SOCKS_IPV6_LEAVE_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_GROUP_NAME "ipv6_leave_group"
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV4 0
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV6 1
# | #define HAVE_IPV6_MTU 1
# | #define SOCKS_IPV6_MTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_NAME "ipv6_mtu"
# | #define SOCKS_IPV6_MTU_IPV4 0
# | #define SOCKS_IPV6_MTU_IPV6 1
# | #define HAVE_IPV6_MTU_DISCOVER 1
# | #define SOCKS_IPV6_MTU_DISCOVER_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_DISCOVER_NAME "ipv6_mtu_discover"
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV4 0
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV6 1
# | #define HAVE_IPV6_NEXTHOP 1
# | #define SOCKS_IPV6_NEXTHOP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_NEXTHOP_NAME "ipv6_nexthop"
# | #define SOCKS_IPV6_NEXTHOP_IPV4 0
# | #define SOCKS_IPV6_NEXTHOP_IPV6 1
# | #define HAVE_IPV6_PATHMTU 1
# | #define SOCKS_IPV6_PATHMTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PATHMTU_NAME "ipv6_pathmtu"
# | #define SOCKS_IPV6_PATHMTU_IPV4 0
# | #define SOCKS_IPV6_PATHMTU_IPV6 1
# | #define HAVE_IPV6_PKTINFO 1
# | #define SOCKS_IPV6_PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PKTINFO_NAME "ipv6_pktinfo"
# | #define SOCKS_IPV6_PKTINFO_IPV4 0
# | #define SOCKS_IPV6_PKTINFO_IPV6 1
# | #define HAVE_IPV6_ROUTER_ALERT 1
# | #define SOCKS_IPV6_ROUTER_ALERT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ROUTER_ALERT_NAME "ipv6_router_alert"
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV4 0
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV6 1
# | #define HAVE_IPV6_RTHDR 1
# | #define SOCKS_IPV6_RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDR_NAME "ipv6_rthdr"
# | #define SOCKS_IPV6_RTHDR_IPV4 0
# | #define SOCKS_IPV6_RTHDR_IPV6 1
# | #define HAVE_IPV6_RTHDRDSTOPTS 1
# | #define SOCKS_IPV6_RTHDRDSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDRDSTOPTS_NAME "ipv6_rthdrdstopts"
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV4 0
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV6 1
# | #define HAVE_IPV6_TCLASS 1
# | #define SOCKS_IPV6_TCLASS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_TCLASS_NAME "ipv6_tclass"
# | #define SOCKS_IPV6_TCLASS_IPV4 0
# | #define SOCKS_IPV6_TCLASS_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IPV6 == SOL_SOCKET || IPPROTO_IPV6 == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IPV6 == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IPV6");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IPV6, IPV6_USE_MIN_MTU, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IPV6 IPV6_USE_MIN_MTU");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:52264: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:696:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:740:35: error: use of undeclared identifier 'IPV6_USE_MIN_MTU'
# if(setsockopt(s, IPPROTO_IPV6, IPV6_USE_MIN_MTU, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:52264: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | #define HAVE_IP_MINTTL 1
# | #define SOCKS_IP_MINTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MINTTL_NAME "ip_minttl"
# | #define SOCKS_IP_MINTTL_IPV4 1
# | #define SOCKS_IP_MINTTL_IPV6 0
# | #define HAVE_IP_MTU_DISCOVER 1
# | #define SOCKS_IP_MTU_DISCOVER_LVL IPPROTO_IP
# | #define SOCKS_IP_MTU_DISCOVER_NAME "ip_mtu_discover"
# | #define SOCKS_IP_MTU_DISCOVER_IPV4 1
# | #define SOCKS_IP_MTU_DISCOVER_IPV6 0
# | #define HAVE_IP_TOS 1
# | #define SOCKS_IP_TOS_LVL IPPROTO_IP
# | #define SOCKS_IP_TOS_NAME "ip_tos"
# | #define SOCKS_IP_TOS_IPV4 1
# | #define SOCKS_IP_TOS_IPV6 0
# | #define HAVE_IP_TTL 1
# | #define SOCKS_IP_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_TTL_NAME "ip_ttl"
# | #define SOCKS_IP_TTL_IPV4 1
# | #define SOCKS_IP_TTL_IPV6 0
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_2292DSTOPTS 1
# | #define SOCKS_IPV6_2292DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292DSTOPTS_NAME "ipv6_2292dstopts"
# | #define SOCKS_IPV6_2292DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_2292DSTOPTS_IPV6 1
# | #define HAVE_IPV6_2292HOPLIMIT 1
# | #define SOCKS_IPV6_2292HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPLIMIT_NAME "ipv6_2292hoplimit"
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_2292HOPOPTS 1
# | #define SOCKS_IPV6_2292HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPOPTS_NAME "ipv6_2292hopopts"
# | #define SOCKS_IPV6_2292HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_2292HOPOPTS_IPV6 1
# | #define HAVE_IPV6_2292PKTINFO 1
# | #define SOCKS_IPV6_2292PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTINFO_NAME "ipv6_2292pktinfo"
# | #define SOCKS_IPV6_2292PKTINFO_IPV4 0
# | #define SOCKS_IPV6_2292PKTINFO_IPV6 1
# | #define HAVE_IPV6_2292PKTOPTIONS 1
# | #define SOCKS_IPV6_2292PKTOPTIONS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTOPTIONS_NAME "ipv6_2292pktoptions"
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV4 0
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV6 1
# | #define HAVE_IPV6_2292RTHDR 1
# | #define SOCKS_IPV6_2292RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292RTHDR_NAME "ipv6_2292rthdr"
# | #define SOCKS_IPV6_2292RTHDR_IPV4 0
# | #define SOCKS_IPV6_2292RTHDR_IPV6 1
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_AUTHHDR 1
# | #define SOCKS_IPV6_AUTHHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_AUTHHDR_NAME "ipv6_authhdr"
# | #define SOCKS_IPV6_AUTHHDR_IPV4 0
# | #define SOCKS_IPV6_AUTHHDR_IPV6 1
# | #define HAVE_IPV6_CHECKSUM 1
# | #define SOCKS_IPV6_CHECKSUM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_CHECKSUM_NAME "ipv6_checksum"
# | #define SOCKS_IPV6_CHECKSUM_IPV4 0
# | #define SOCKS_IPV6_CHECKSUM_IPV6 1
# | #define HAVE_IPV6_DONTFRAG 1
# | #define SOCKS_IPV6_DONTFRAG_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DONTFRAG_NAME "ipv6_dontfrag"
# | #define SOCKS_IPV6_DONTFRAG_IPV4 0
# | #define SOCKS_IPV6_DONTFRAG_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_IPSEC_POLICY 1
# | #define SOCKS_IPV6_IPSEC_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_IPSEC_POLICY_NAME "ipv6_ipsec_policy"
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV4 0
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV6 1
# | #define HAVE_IPV6_JOIN_ANYCAST 1
# | #define SOCKS_IPV6_JOIN_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_ANYCAST_NAME "ipv6_join_anycast"
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV6 1
# | #define HAVE_IPV6_JOIN_GROUP 1
# | #define SOCKS_IPV6_JOIN_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_GROUP_NAME "ipv6_join_group"
# | #define SOCKS_IPV6_JOIN_GROUP_IPV4 0
# | #define SOCKS_IPV6_JOIN_GROUP_IPV6 1
# | #define HAVE_IPV6_LEAVE_ANYCAST 1
# | #define SOCKS_IPV6_LEAVE_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_ANYCAST_NAME "ipv6_leave_anycast"
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV6 1
# | #define HAVE_IPV6_LEAVE_GROUP 1
# | #define SOCKS_IPV6_LEAVE_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_GROUP_NAME "ipv6_leave_group"
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV4 0
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV6 1
# | #define HAVE_IPV6_MTU 1
# | #define SOCKS_IPV6_MTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_NAME "ipv6_mtu"
# | #define SOCKS_IPV6_MTU_IPV4 0
# | #define SOCKS_IPV6_MTU_IPV6 1
# | #define HAVE_IPV6_MTU_DISCOVER 1
# | #define SOCKS_IPV6_MTU_DISCOVER_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_DISCOVER_NAME "ipv6_mtu_discover"
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV4 0
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV6 1
# | #define HAVE_IPV6_NEXTHOP 1
# | #define SOCKS_IPV6_NEXTHOP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_NEXTHOP_NAME "ipv6_nexthop"
# | #define SOCKS_IPV6_NEXTHOP_IPV4 0
# | #define SOCKS_IPV6_NEXTHOP_IPV6 1
# | #define HAVE_IPV6_PATHMTU 1
# | #define SOCKS_IPV6_PATHMTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PATHMTU_NAME "ipv6_pathmtu"
# | #define SOCKS_IPV6_PATHMTU_IPV4 0
# | #define SOCKS_IPV6_PATHMTU_IPV6 1
# | #define HAVE_IPV6_PKTINFO 1
# | #define SOCKS_IPV6_PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PKTINFO_NAME "ipv6_pktinfo"
# | #define SOCKS_IPV6_PKTINFO_IPV4 0
# | #define SOCKS_IPV6_PKTINFO_IPV6 1
# | #define HAVE_IPV6_ROUTER_ALERT 1
# | #define SOCKS_IPV6_ROUTER_ALERT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ROUTER_ALERT_NAME "ipv6_router_alert"
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV4 0
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV6 1
# | #define HAVE_IPV6_RTHDR 1
# | #define SOCKS_IPV6_RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDR_NAME "ipv6_rthdr"
# | #define SOCKS_IPV6_RTHDR_IPV4 0
# | #define SOCKS_IPV6_RTHDR_IPV6 1
# | #define HAVE_IPV6_RTHDRDSTOPTS 1
# | #define SOCKS_IPV6_RTHDRDSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDRDSTOPTS_NAME "ipv6_rthdrdstopts"
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV4 0
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV6 1
# | #define HAVE_IPV6_TCLASS 1
# | #define SOCKS_IPV6_TCLASS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_TCLASS_NAME "ipv6_tclass"
# | #define SOCKS_IPV6_TCLASS_IPV4 0
# | #define SOCKS_IPV6_TCLASS_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IPV6 == SOL_SOCKET || IPPROTO_IPV6 == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IPV6 == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IPV6");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET6, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IPV6, IPV6_USE_MIN_MTU, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IPV6 IPV6_USE_MIN_MTU");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:52317: result: no
# configure:52321: checking for IPPROTO_IPV6 socket option IPV6_V6ONLY
# configure:52379: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:696:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:52379: $? = 0
# configure:52440: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:696:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:52440: $? = 0
# configure:52446: result: yes
# configure:52497: checking for IPPROTO_IPV6 socket option IPV6_XFRM_POLICY
# configure:52555: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:701:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:52555: $? = 0
# configure:52616: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:701:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:52616: $? = 0
# configure:52622: result: yes
# configure:52673: checking for IPPROTO_IPV6 socket option IPV6_MIPDSTOPTS
# configure:52731: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:706:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:750:35: error: use of undeclared identifier 'IPV6_MIPDSTOPTS'
# if(setsockopt(s, IPPROTO_IPV6, IPV6_MIPDSTOPTS, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:52731: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | #define HAVE_IP_MINTTL 1
# | #define SOCKS_IP_MINTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MINTTL_NAME "ip_minttl"
# | #define SOCKS_IP_MINTTL_IPV4 1
# | #define SOCKS_IP_MINTTL_IPV6 0
# | #define HAVE_IP_MTU_DISCOVER 1
# | #define SOCKS_IP_MTU_DISCOVER_LVL IPPROTO_IP
# | #define SOCKS_IP_MTU_DISCOVER_NAME "ip_mtu_discover"
# | #define SOCKS_IP_MTU_DISCOVER_IPV4 1
# | #define SOCKS_IP_MTU_DISCOVER_IPV6 0
# | #define HAVE_IP_TOS 1
# | #define SOCKS_IP_TOS_LVL IPPROTO_IP
# | #define SOCKS_IP_TOS_NAME "ip_tos"
# | #define SOCKS_IP_TOS_IPV4 1
# | #define SOCKS_IP_TOS_IPV6 0
# | #define HAVE_IP_TTL 1
# | #define SOCKS_IP_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_TTL_NAME "ip_ttl"
# | #define SOCKS_IP_TTL_IPV4 1
# | #define SOCKS_IP_TTL_IPV6 0
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_2292DSTOPTS 1
# | #define SOCKS_IPV6_2292DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292DSTOPTS_NAME "ipv6_2292dstopts"
# | #define SOCKS_IPV6_2292DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_2292DSTOPTS_IPV6 1
# | #define HAVE_IPV6_2292HOPLIMIT 1
# | #define SOCKS_IPV6_2292HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPLIMIT_NAME "ipv6_2292hoplimit"
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_2292HOPOPTS 1
# | #define SOCKS_IPV6_2292HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPOPTS_NAME "ipv6_2292hopopts"
# | #define SOCKS_IPV6_2292HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_2292HOPOPTS_IPV6 1
# | #define HAVE_IPV6_2292PKTINFO 1
# | #define SOCKS_IPV6_2292PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTINFO_NAME "ipv6_2292pktinfo"
# | #define SOCKS_IPV6_2292PKTINFO_IPV4 0
# | #define SOCKS_IPV6_2292PKTINFO_IPV6 1
# | #define HAVE_IPV6_2292PKTOPTIONS 1
# | #define SOCKS_IPV6_2292PKTOPTIONS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTOPTIONS_NAME "ipv6_2292pktoptions"
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV4 0
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV6 1
# | #define HAVE_IPV6_2292RTHDR 1
# | #define SOCKS_IPV6_2292RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292RTHDR_NAME "ipv6_2292rthdr"
# | #define SOCKS_IPV6_2292RTHDR_IPV4 0
# | #define SOCKS_IPV6_2292RTHDR_IPV6 1
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_AUTHHDR 1
# | #define SOCKS_IPV6_AUTHHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_AUTHHDR_NAME "ipv6_authhdr"
# | #define SOCKS_IPV6_AUTHHDR_IPV4 0
# | #define SOCKS_IPV6_AUTHHDR_IPV6 1
# | #define HAVE_IPV6_CHECKSUM 1
# | #define SOCKS_IPV6_CHECKSUM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_CHECKSUM_NAME "ipv6_checksum"
# | #define SOCKS_IPV6_CHECKSUM_IPV4 0
# | #define SOCKS_IPV6_CHECKSUM_IPV6 1
# | #define HAVE_IPV6_DONTFRAG 1
# | #define SOCKS_IPV6_DONTFRAG_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DONTFRAG_NAME "ipv6_dontfrag"
# | #define SOCKS_IPV6_DONTFRAG_IPV4 0
# | #define SOCKS_IPV6_DONTFRAG_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_IPSEC_POLICY 1
# | #define SOCKS_IPV6_IPSEC_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_IPSEC_POLICY_NAME "ipv6_ipsec_policy"
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV4 0
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV6 1
# | #define HAVE_IPV6_JOIN_ANYCAST 1
# | #define SOCKS_IPV6_JOIN_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_ANYCAST_NAME "ipv6_join_anycast"
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV6 1
# | #define HAVE_IPV6_JOIN_GROUP 1
# | #define SOCKS_IPV6_JOIN_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_GROUP_NAME "ipv6_join_group"
# | #define SOCKS_IPV6_JOIN_GROUP_IPV4 0
# | #define SOCKS_IPV6_JOIN_GROUP_IPV6 1
# | #define HAVE_IPV6_LEAVE_ANYCAST 1
# | #define SOCKS_IPV6_LEAVE_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_ANYCAST_NAME "ipv6_leave_anycast"
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV6 1
# | #define HAVE_IPV6_LEAVE_GROUP 1
# | #define SOCKS_IPV6_LEAVE_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_GROUP_NAME "ipv6_leave_group"
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV4 0
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV6 1
# | #define HAVE_IPV6_MTU 1
# | #define SOCKS_IPV6_MTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_NAME "ipv6_mtu"
# | #define SOCKS_IPV6_MTU_IPV4 0
# | #define SOCKS_IPV6_MTU_IPV6 1
# | #define HAVE_IPV6_MTU_DISCOVER 1
# | #define SOCKS_IPV6_MTU_DISCOVER_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_DISCOVER_NAME "ipv6_mtu_discover"
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV4 0
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV6 1
# | #define HAVE_IPV6_NEXTHOP 1
# | #define SOCKS_IPV6_NEXTHOP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_NEXTHOP_NAME "ipv6_nexthop"
# | #define SOCKS_IPV6_NEXTHOP_IPV4 0
# | #define SOCKS_IPV6_NEXTHOP_IPV6 1
# | #define HAVE_IPV6_PATHMTU 1
# | #define SOCKS_IPV6_PATHMTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PATHMTU_NAME "ipv6_pathmtu"
# | #define SOCKS_IPV6_PATHMTU_IPV4 0
# | #define SOCKS_IPV6_PATHMTU_IPV6 1
# | #define HAVE_IPV6_PKTINFO 1
# | #define SOCKS_IPV6_PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PKTINFO_NAME "ipv6_pktinfo"
# | #define SOCKS_IPV6_PKTINFO_IPV4 0
# | #define SOCKS_IPV6_PKTINFO_IPV6 1
# | #define HAVE_IPV6_ROUTER_ALERT 1
# | #define SOCKS_IPV6_ROUTER_ALERT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ROUTER_ALERT_NAME "ipv6_router_alert"
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV4 0
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV6 1
# | #define HAVE_IPV6_RTHDR 1
# | #define SOCKS_IPV6_RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDR_NAME "ipv6_rthdr"
# | #define SOCKS_IPV6_RTHDR_IPV4 0
# | #define SOCKS_IPV6_RTHDR_IPV6 1
# | #define HAVE_IPV6_RTHDRDSTOPTS 1
# | #define SOCKS_IPV6_RTHDRDSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDRDSTOPTS_NAME "ipv6_rthdrdstopts"
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV4 0
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV6 1
# | #define HAVE_IPV6_TCLASS 1
# | #define SOCKS_IPV6_TCLASS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_TCLASS_NAME "ipv6_tclass"
# | #define SOCKS_IPV6_TCLASS_IPV4 0
# | #define SOCKS_IPV6_TCLASS_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_V6ONLY 1
# | #define SOCKS_IPV6_V6ONLY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_V6ONLY_NAME "ipv6_v6only"
# | #define SOCKS_IPV6_V6ONLY_IPV4 0
# | #define SOCKS_IPV6_V6ONLY_IPV6 1
# | #define HAVE_IPV6_XFRM_POLICY 1
# | #define SOCKS_IPV6_XFRM_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_XFRM_POLICY_NAME "ipv6_xfrm_policy"
# | #define SOCKS_IPV6_XFRM_POLICY_IPV4 0
# | #define SOCKS_IPV6_XFRM_POLICY_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IPV6 == SOL_SOCKET || IPPROTO_IPV6 == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IPV6 == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IPV6");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IPV6, IPV6_MIPDSTOPTS, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IPV6 IPV6_MIPDSTOPTS");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:52792: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:706:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:750:35: error: use of undeclared identifier 'IPV6_MIPDSTOPTS'
# if(setsockopt(s, IPPROTO_IPV6, IPV6_MIPDSTOPTS, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:52792: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | #define HAVE_IP_MINTTL 1
# | #define SOCKS_IP_MINTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MINTTL_NAME "ip_minttl"
# | #define SOCKS_IP_MINTTL_IPV4 1
# | #define SOCKS_IP_MINTTL_IPV6 0
# | #define HAVE_IP_MTU_DISCOVER 1
# | #define SOCKS_IP_MTU_DISCOVER_LVL IPPROTO_IP
# | #define SOCKS_IP_MTU_DISCOVER_NAME "ip_mtu_discover"
# | #define SOCKS_IP_MTU_DISCOVER_IPV4 1
# | #define SOCKS_IP_MTU_DISCOVER_IPV6 0
# | #define HAVE_IP_TOS 1
# | #define SOCKS_IP_TOS_LVL IPPROTO_IP
# | #define SOCKS_IP_TOS_NAME "ip_tos"
# | #define SOCKS_IP_TOS_IPV4 1
# | #define SOCKS_IP_TOS_IPV6 0
# | #define HAVE_IP_TTL 1
# | #define SOCKS_IP_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_TTL_NAME "ip_ttl"
# | #define SOCKS_IP_TTL_IPV4 1
# | #define SOCKS_IP_TTL_IPV6 0
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_2292DSTOPTS 1
# | #define SOCKS_IPV6_2292DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292DSTOPTS_NAME "ipv6_2292dstopts"
# | #define SOCKS_IPV6_2292DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_2292DSTOPTS_IPV6 1
# | #define HAVE_IPV6_2292HOPLIMIT 1
# | #define SOCKS_IPV6_2292HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPLIMIT_NAME "ipv6_2292hoplimit"
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_2292HOPOPTS 1
# | #define SOCKS_IPV6_2292HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPOPTS_NAME "ipv6_2292hopopts"
# | #define SOCKS_IPV6_2292HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_2292HOPOPTS_IPV6 1
# | #define HAVE_IPV6_2292PKTINFO 1
# | #define SOCKS_IPV6_2292PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTINFO_NAME "ipv6_2292pktinfo"
# | #define SOCKS_IPV6_2292PKTINFO_IPV4 0
# | #define SOCKS_IPV6_2292PKTINFO_IPV6 1
# | #define HAVE_IPV6_2292PKTOPTIONS 1
# | #define SOCKS_IPV6_2292PKTOPTIONS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTOPTIONS_NAME "ipv6_2292pktoptions"
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV4 0
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV6 1
# | #define HAVE_IPV6_2292RTHDR 1
# | #define SOCKS_IPV6_2292RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292RTHDR_NAME "ipv6_2292rthdr"
# | #define SOCKS_IPV6_2292RTHDR_IPV4 0
# | #define SOCKS_IPV6_2292RTHDR_IPV6 1
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_AUTHHDR 1
# | #define SOCKS_IPV6_AUTHHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_AUTHHDR_NAME "ipv6_authhdr"
# | #define SOCKS_IPV6_AUTHHDR_IPV4 0
# | #define SOCKS_IPV6_AUTHHDR_IPV6 1
# | #define HAVE_IPV6_CHECKSUM 1
# | #define SOCKS_IPV6_CHECKSUM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_CHECKSUM_NAME "ipv6_checksum"
# | #define SOCKS_IPV6_CHECKSUM_IPV4 0
# | #define SOCKS_IPV6_CHECKSUM_IPV6 1
# | #define HAVE_IPV6_DONTFRAG 1
# | #define SOCKS_IPV6_DONTFRAG_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DONTFRAG_NAME "ipv6_dontfrag"
# | #define SOCKS_IPV6_DONTFRAG_IPV4 0
# | #define SOCKS_IPV6_DONTFRAG_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_IPSEC_POLICY 1
# | #define SOCKS_IPV6_IPSEC_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_IPSEC_POLICY_NAME "ipv6_ipsec_policy"
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV4 0
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV6 1
# | #define HAVE_IPV6_JOIN_ANYCAST 1
# | #define SOCKS_IPV6_JOIN_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_ANYCAST_NAME "ipv6_join_anycast"
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV6 1
# | #define HAVE_IPV6_JOIN_GROUP 1
# | #define SOCKS_IPV6_JOIN_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_GROUP_NAME "ipv6_join_group"
# | #define SOCKS_IPV6_JOIN_GROUP_IPV4 0
# | #define SOCKS_IPV6_JOIN_GROUP_IPV6 1
# | #define HAVE_IPV6_LEAVE_ANYCAST 1
# | #define SOCKS_IPV6_LEAVE_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_ANYCAST_NAME "ipv6_leave_anycast"
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV6 1
# | #define HAVE_IPV6_LEAVE_GROUP 1
# | #define SOCKS_IPV6_LEAVE_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_GROUP_NAME "ipv6_leave_group"
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV4 0
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV6 1
# | #define HAVE_IPV6_MTU 1
# | #define SOCKS_IPV6_MTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_NAME "ipv6_mtu"
# | #define SOCKS_IPV6_MTU_IPV4 0
# | #define SOCKS_IPV6_MTU_IPV6 1
# | #define HAVE_IPV6_MTU_DISCOVER 1
# | #define SOCKS_IPV6_MTU_DISCOVER_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_DISCOVER_NAME "ipv6_mtu_discover"
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV4 0
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV6 1
# | #define HAVE_IPV6_NEXTHOP 1
# | #define SOCKS_IPV6_NEXTHOP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_NEXTHOP_NAME "ipv6_nexthop"
# | #define SOCKS_IPV6_NEXTHOP_IPV4 0
# | #define SOCKS_IPV6_NEXTHOP_IPV6 1
# | #define HAVE_IPV6_PATHMTU 1
# | #define SOCKS_IPV6_PATHMTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PATHMTU_NAME "ipv6_pathmtu"
# | #define SOCKS_IPV6_PATHMTU_IPV4 0
# | #define SOCKS_IPV6_PATHMTU_IPV6 1
# | #define HAVE_IPV6_PKTINFO 1
# | #define SOCKS_IPV6_PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PKTINFO_NAME "ipv6_pktinfo"
# | #define SOCKS_IPV6_PKTINFO_IPV4 0
# | #define SOCKS_IPV6_PKTINFO_IPV6 1
# | #define HAVE_IPV6_ROUTER_ALERT 1
# | #define SOCKS_IPV6_ROUTER_ALERT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ROUTER_ALERT_NAME "ipv6_router_alert"
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV4 0
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV6 1
# | #define HAVE_IPV6_RTHDR 1
# | #define SOCKS_IPV6_RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDR_NAME "ipv6_rthdr"
# | #define SOCKS_IPV6_RTHDR_IPV4 0
# | #define SOCKS_IPV6_RTHDR_IPV6 1
# | #define HAVE_IPV6_RTHDRDSTOPTS 1
# | #define SOCKS_IPV6_RTHDRDSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDRDSTOPTS_NAME "ipv6_rthdrdstopts"
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV4 0
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV6 1
# | #define HAVE_IPV6_TCLASS 1
# | #define SOCKS_IPV6_TCLASS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_TCLASS_NAME "ipv6_tclass"
# | #define SOCKS_IPV6_TCLASS_IPV4 0
# | #define SOCKS_IPV6_TCLASS_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_V6ONLY 1
# | #define SOCKS_IPV6_V6ONLY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_V6ONLY_NAME "ipv6_v6only"
# | #define SOCKS_IPV6_V6ONLY_IPV4 0
# | #define SOCKS_IPV6_V6ONLY_IPV6 1
# | #define HAVE_IPV6_XFRM_POLICY 1
# | #define SOCKS_IPV6_XFRM_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_XFRM_POLICY_NAME "ipv6_xfrm_policy"
# | #define SOCKS_IPV6_XFRM_POLICY_IPV4 0
# | #define SOCKS_IPV6_XFRM_POLICY_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IPV6 == SOL_SOCKET || IPPROTO_IPV6 == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IPV6 == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IPV6");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET6, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IPV6, IPV6_MIPDSTOPTS, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IPV6 IPV6_MIPDSTOPTS");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:52845: result: no
# configure:52849: checking for IPPROTO_IPV6 socket option IPV6_AIXRAWSOCKET
# configure:52907: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:706:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:750:35: error: use of undeclared identifier 'IPV6_AIXRAWSOCKET'
# if(setsockopt(s, IPPROTO_IPV6, IPV6_AIXRAWSOCKET, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:52907: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | #define HAVE_IP_MINTTL 1
# | #define SOCKS_IP_MINTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MINTTL_NAME "ip_minttl"
# | #define SOCKS_IP_MINTTL_IPV4 1
# | #define SOCKS_IP_MINTTL_IPV6 0
# | #define HAVE_IP_MTU_DISCOVER 1
# | #define SOCKS_IP_MTU_DISCOVER_LVL IPPROTO_IP
# | #define SOCKS_IP_MTU_DISCOVER_NAME "ip_mtu_discover"
# | #define SOCKS_IP_MTU_DISCOVER_IPV4 1
# | #define SOCKS_IP_MTU_DISCOVER_IPV6 0
# | #define HAVE_IP_TOS 1
# | #define SOCKS_IP_TOS_LVL IPPROTO_IP
# | #define SOCKS_IP_TOS_NAME "ip_tos"
# | #define SOCKS_IP_TOS_IPV4 1
# | #define SOCKS_IP_TOS_IPV6 0
# | #define HAVE_IP_TTL 1
# | #define SOCKS_IP_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_TTL_NAME "ip_ttl"
# | #define SOCKS_IP_TTL_IPV4 1
# | #define SOCKS_IP_TTL_IPV6 0
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_2292DSTOPTS 1
# | #define SOCKS_IPV6_2292DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292DSTOPTS_NAME "ipv6_2292dstopts"
# | #define SOCKS_IPV6_2292DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_2292DSTOPTS_IPV6 1
# | #define HAVE_IPV6_2292HOPLIMIT 1
# | #define SOCKS_IPV6_2292HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPLIMIT_NAME "ipv6_2292hoplimit"
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_2292HOPOPTS 1
# | #define SOCKS_IPV6_2292HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPOPTS_NAME "ipv6_2292hopopts"
# | #define SOCKS_IPV6_2292HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_2292HOPOPTS_IPV6 1
# | #define HAVE_IPV6_2292PKTINFO 1
# | #define SOCKS_IPV6_2292PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTINFO_NAME "ipv6_2292pktinfo"
# | #define SOCKS_IPV6_2292PKTINFO_IPV4 0
# | #define SOCKS_IPV6_2292PKTINFO_IPV6 1
# | #define HAVE_IPV6_2292PKTOPTIONS 1
# | #define SOCKS_IPV6_2292PKTOPTIONS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTOPTIONS_NAME "ipv6_2292pktoptions"
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV4 0
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV6 1
# | #define HAVE_IPV6_2292RTHDR 1
# | #define SOCKS_IPV6_2292RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292RTHDR_NAME "ipv6_2292rthdr"
# | #define SOCKS_IPV6_2292RTHDR_IPV4 0
# | #define SOCKS_IPV6_2292RTHDR_IPV6 1
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_AUTHHDR 1
# | #define SOCKS_IPV6_AUTHHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_AUTHHDR_NAME "ipv6_authhdr"
# | #define SOCKS_IPV6_AUTHHDR_IPV4 0
# | #define SOCKS_IPV6_AUTHHDR_IPV6 1
# | #define HAVE_IPV6_CHECKSUM 1
# | #define SOCKS_IPV6_CHECKSUM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_CHECKSUM_NAME "ipv6_checksum"
# | #define SOCKS_IPV6_CHECKSUM_IPV4 0
# | #define SOCKS_IPV6_CHECKSUM_IPV6 1
# | #define HAVE_IPV6_DONTFRAG 1
# | #define SOCKS_IPV6_DONTFRAG_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DONTFRAG_NAME "ipv6_dontfrag"
# | #define SOCKS_IPV6_DONTFRAG_IPV4 0
# | #define SOCKS_IPV6_DONTFRAG_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_IPSEC_POLICY 1
# | #define SOCKS_IPV6_IPSEC_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_IPSEC_POLICY_NAME "ipv6_ipsec_policy"
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV4 0
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV6 1
# | #define HAVE_IPV6_JOIN_ANYCAST 1
# | #define SOCKS_IPV6_JOIN_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_ANYCAST_NAME "ipv6_join_anycast"
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV6 1
# | #define HAVE_IPV6_JOIN_GROUP 1
# | #define SOCKS_IPV6_JOIN_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_GROUP_NAME "ipv6_join_group"
# | #define SOCKS_IPV6_JOIN_GROUP_IPV4 0
# | #define SOCKS_IPV6_JOIN_GROUP_IPV6 1
# | #define HAVE_IPV6_LEAVE_ANYCAST 1
# | #define SOCKS_IPV6_LEAVE_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_ANYCAST_NAME "ipv6_leave_anycast"
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV6 1
# | #define HAVE_IPV6_LEAVE_GROUP 1
# | #define SOCKS_IPV6_LEAVE_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_GROUP_NAME "ipv6_leave_group"
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV4 0
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV6 1
# | #define HAVE_IPV6_MTU 1
# | #define SOCKS_IPV6_MTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_NAME "ipv6_mtu"
# | #define SOCKS_IPV6_MTU_IPV4 0
# | #define SOCKS_IPV6_MTU_IPV6 1
# | #define HAVE_IPV6_MTU_DISCOVER 1
# | #define SOCKS_IPV6_MTU_DISCOVER_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_DISCOVER_NAME "ipv6_mtu_discover"
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV4 0
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV6 1
# | #define HAVE_IPV6_NEXTHOP 1
# | #define SOCKS_IPV6_NEXTHOP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_NEXTHOP_NAME "ipv6_nexthop"
# | #define SOCKS_IPV6_NEXTHOP_IPV4 0
# | #define SOCKS_IPV6_NEXTHOP_IPV6 1
# | #define HAVE_IPV6_PATHMTU 1
# | #define SOCKS_IPV6_PATHMTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PATHMTU_NAME "ipv6_pathmtu"
# | #define SOCKS_IPV6_PATHMTU_IPV4 0
# | #define SOCKS_IPV6_PATHMTU_IPV6 1
# | #define HAVE_IPV6_PKTINFO 1
# | #define SOCKS_IPV6_PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PKTINFO_NAME "ipv6_pktinfo"
# | #define SOCKS_IPV6_PKTINFO_IPV4 0
# | #define SOCKS_IPV6_PKTINFO_IPV6 1
# | #define HAVE_IPV6_ROUTER_ALERT 1
# | #define SOCKS_IPV6_ROUTER_ALERT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ROUTER_ALERT_NAME "ipv6_router_alert"
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV4 0
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV6 1
# | #define HAVE_IPV6_RTHDR 1
# | #define SOCKS_IPV6_RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDR_NAME "ipv6_rthdr"
# | #define SOCKS_IPV6_RTHDR_IPV4 0
# | #define SOCKS_IPV6_RTHDR_IPV6 1
# | #define HAVE_IPV6_RTHDRDSTOPTS 1
# | #define SOCKS_IPV6_RTHDRDSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDRDSTOPTS_NAME "ipv6_rthdrdstopts"
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV4 0
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV6 1
# | #define HAVE_IPV6_TCLASS 1
# | #define SOCKS_IPV6_TCLASS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_TCLASS_NAME "ipv6_tclass"
# | #define SOCKS_IPV6_TCLASS_IPV4 0
# | #define SOCKS_IPV6_TCLASS_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_V6ONLY 1
# | #define SOCKS_IPV6_V6ONLY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_V6ONLY_NAME "ipv6_v6only"
# | #define SOCKS_IPV6_V6ONLY_IPV4 0
# | #define SOCKS_IPV6_V6ONLY_IPV6 1
# | #define HAVE_IPV6_XFRM_POLICY 1
# | #define SOCKS_IPV6_XFRM_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_XFRM_POLICY_NAME "ipv6_xfrm_policy"
# | #define SOCKS_IPV6_XFRM_POLICY_IPV4 0
# | #define SOCKS_IPV6_XFRM_POLICY_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IPV6 == SOL_SOCKET || IPPROTO_IPV6 == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IPV6 == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IPV6");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IPV6, IPV6_AIXRAWSOCKET, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IPV6 IPV6_AIXRAWSOCKET");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:52968: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:706:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:750:35: error: use of undeclared identifier 'IPV6_AIXRAWSOCKET'
# if(setsockopt(s, IPPROTO_IPV6, IPV6_AIXRAWSOCKET, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:52968: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | #define HAVE_IP_MINTTL 1
# | #define SOCKS_IP_MINTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MINTTL_NAME "ip_minttl"
# | #define SOCKS_IP_MINTTL_IPV4 1
# | #define SOCKS_IP_MINTTL_IPV6 0
# | #define HAVE_IP_MTU_DISCOVER 1
# | #define SOCKS_IP_MTU_DISCOVER_LVL IPPROTO_IP
# | #define SOCKS_IP_MTU_DISCOVER_NAME "ip_mtu_discover"
# | #define SOCKS_IP_MTU_DISCOVER_IPV4 1
# | #define SOCKS_IP_MTU_DISCOVER_IPV6 0
# | #define HAVE_IP_TOS 1
# | #define SOCKS_IP_TOS_LVL IPPROTO_IP
# | #define SOCKS_IP_TOS_NAME "ip_tos"
# | #define SOCKS_IP_TOS_IPV4 1
# | #define SOCKS_IP_TOS_IPV6 0
# | #define HAVE_IP_TTL 1
# | #define SOCKS_IP_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_TTL_NAME "ip_ttl"
# | #define SOCKS_IP_TTL_IPV4 1
# | #define SOCKS_IP_TTL_IPV6 0
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_2292DSTOPTS 1
# | #define SOCKS_IPV6_2292DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292DSTOPTS_NAME "ipv6_2292dstopts"
# | #define SOCKS_IPV6_2292DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_2292DSTOPTS_IPV6 1
# | #define HAVE_IPV6_2292HOPLIMIT 1
# | #define SOCKS_IPV6_2292HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPLIMIT_NAME "ipv6_2292hoplimit"
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_2292HOPOPTS 1
# | #define SOCKS_IPV6_2292HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPOPTS_NAME "ipv6_2292hopopts"
# | #define SOCKS_IPV6_2292HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_2292HOPOPTS_IPV6 1
# | #define HAVE_IPV6_2292PKTINFO 1
# | #define SOCKS_IPV6_2292PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTINFO_NAME "ipv6_2292pktinfo"
# | #define SOCKS_IPV6_2292PKTINFO_IPV4 0
# | #define SOCKS_IPV6_2292PKTINFO_IPV6 1
# | #define HAVE_IPV6_2292PKTOPTIONS 1
# | #define SOCKS_IPV6_2292PKTOPTIONS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTOPTIONS_NAME "ipv6_2292pktoptions"
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV4 0
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV6 1
# | #define HAVE_IPV6_2292RTHDR 1
# | #define SOCKS_IPV6_2292RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292RTHDR_NAME "ipv6_2292rthdr"
# | #define SOCKS_IPV6_2292RTHDR_IPV4 0
# | #define SOCKS_IPV6_2292RTHDR_IPV6 1
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_AUTHHDR 1
# | #define SOCKS_IPV6_AUTHHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_AUTHHDR_NAME "ipv6_authhdr"
# | #define SOCKS_IPV6_AUTHHDR_IPV4 0
# | #define SOCKS_IPV6_AUTHHDR_IPV6 1
# | #define HAVE_IPV6_CHECKSUM 1
# | #define SOCKS_IPV6_CHECKSUM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_CHECKSUM_NAME "ipv6_checksum"
# | #define SOCKS_IPV6_CHECKSUM_IPV4 0
# | #define SOCKS_IPV6_CHECKSUM_IPV6 1
# | #define HAVE_IPV6_DONTFRAG 1
# | #define SOCKS_IPV6_DONTFRAG_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DONTFRAG_NAME "ipv6_dontfrag"
# | #define SOCKS_IPV6_DONTFRAG_IPV4 0
# | #define SOCKS_IPV6_DONTFRAG_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_IPSEC_POLICY 1
# | #define SOCKS_IPV6_IPSEC_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_IPSEC_POLICY_NAME "ipv6_ipsec_policy"
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV4 0
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV6 1
# | #define HAVE_IPV6_JOIN_ANYCAST 1
# | #define SOCKS_IPV6_JOIN_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_ANYCAST_NAME "ipv6_join_anycast"
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV6 1
# | #define HAVE_IPV6_JOIN_GROUP 1
# | #define SOCKS_IPV6_JOIN_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_GROUP_NAME "ipv6_join_group"
# | #define SOCKS_IPV6_JOIN_GROUP_IPV4 0
# | #define SOCKS_IPV6_JOIN_GROUP_IPV6 1
# | #define HAVE_IPV6_LEAVE_ANYCAST 1
# | #define SOCKS_IPV6_LEAVE_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_ANYCAST_NAME "ipv6_leave_anycast"
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV6 1
# | #define HAVE_IPV6_LEAVE_GROUP 1
# | #define SOCKS_IPV6_LEAVE_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_GROUP_NAME "ipv6_leave_group"
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV4 0
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV6 1
# | #define HAVE_IPV6_MTU 1
# | #define SOCKS_IPV6_MTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_NAME "ipv6_mtu"
# | #define SOCKS_IPV6_MTU_IPV4 0
# | #define SOCKS_IPV6_MTU_IPV6 1
# | #define HAVE_IPV6_MTU_DISCOVER 1
# | #define SOCKS_IPV6_MTU_DISCOVER_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_DISCOVER_NAME "ipv6_mtu_discover"
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV4 0
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV6 1
# | #define HAVE_IPV6_NEXTHOP 1
# | #define SOCKS_IPV6_NEXTHOP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_NEXTHOP_NAME "ipv6_nexthop"
# | #define SOCKS_IPV6_NEXTHOP_IPV4 0
# | #define SOCKS_IPV6_NEXTHOP_IPV6 1
# | #define HAVE_IPV6_PATHMTU 1
# | #define SOCKS_IPV6_PATHMTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PATHMTU_NAME "ipv6_pathmtu"
# | #define SOCKS_IPV6_PATHMTU_IPV4 0
# | #define SOCKS_IPV6_PATHMTU_IPV6 1
# | #define HAVE_IPV6_PKTINFO 1
# | #define SOCKS_IPV6_PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PKTINFO_NAME "ipv6_pktinfo"
# | #define SOCKS_IPV6_PKTINFO_IPV4 0
# | #define SOCKS_IPV6_PKTINFO_IPV6 1
# | #define HAVE_IPV6_ROUTER_ALERT 1
# | #define SOCKS_IPV6_ROUTER_ALERT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ROUTER_ALERT_NAME "ipv6_router_alert"
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV4 0
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV6 1
# | #define HAVE_IPV6_RTHDR 1
# | #define SOCKS_IPV6_RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDR_NAME "ipv6_rthdr"
# | #define SOCKS_IPV6_RTHDR_IPV4 0
# | #define SOCKS_IPV6_RTHDR_IPV6 1
# | #define HAVE_IPV6_RTHDRDSTOPTS 1
# | #define SOCKS_IPV6_RTHDRDSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDRDSTOPTS_NAME "ipv6_rthdrdstopts"
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV4 0
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV6 1
# | #define HAVE_IPV6_TCLASS 1
# | #define SOCKS_IPV6_TCLASS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_TCLASS_NAME "ipv6_tclass"
# | #define SOCKS_IPV6_TCLASS_IPV4 0
# | #define SOCKS_IPV6_TCLASS_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_V6ONLY 1
# | #define SOCKS_IPV6_V6ONLY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_V6ONLY_NAME "ipv6_v6only"
# | #define SOCKS_IPV6_V6ONLY_IPV4 0
# | #define SOCKS_IPV6_V6ONLY_IPV6 1
# | #define HAVE_IPV6_XFRM_POLICY 1
# | #define SOCKS_IPV6_XFRM_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_XFRM_POLICY_NAME "ipv6_xfrm_policy"
# | #define SOCKS_IPV6_XFRM_POLICY_IPV4 0
# | #define SOCKS_IPV6_XFRM_POLICY_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IPV6 == SOL_SOCKET || IPPROTO_IPV6 == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IPV6 == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IPV6");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET6, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IPV6, IPV6_AIXRAWSOCKET, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IPV6 IPV6_AIXRAWSOCKET");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:53021: result: no
# configure:53032: checking for IPPROTO_TCP socket option TCP_IPA
# configure:53090: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:706:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:750:34: error: use of undeclared identifier 'TCP_IPA'
# if(setsockopt(s, IPPROTO_TCP, TCP_IPA, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:53090: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | #define HAVE_IP_MINTTL 1
# | #define SOCKS_IP_MINTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MINTTL_NAME "ip_minttl"
# | #define SOCKS_IP_MINTTL_IPV4 1
# | #define SOCKS_IP_MINTTL_IPV6 0
# | #define HAVE_IP_MTU_DISCOVER 1
# | #define SOCKS_IP_MTU_DISCOVER_LVL IPPROTO_IP
# | #define SOCKS_IP_MTU_DISCOVER_NAME "ip_mtu_discover"
# | #define SOCKS_IP_MTU_DISCOVER_IPV4 1
# | #define SOCKS_IP_MTU_DISCOVER_IPV6 0
# | #define HAVE_IP_TOS 1
# | #define SOCKS_IP_TOS_LVL IPPROTO_IP
# | #define SOCKS_IP_TOS_NAME "ip_tos"
# | #define SOCKS_IP_TOS_IPV4 1
# | #define SOCKS_IP_TOS_IPV6 0
# | #define HAVE_IP_TTL 1
# | #define SOCKS_IP_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_TTL_NAME "ip_ttl"
# | #define SOCKS_IP_TTL_IPV4 1
# | #define SOCKS_IP_TTL_IPV6 0
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_2292DSTOPTS 1
# | #define SOCKS_IPV6_2292DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292DSTOPTS_NAME "ipv6_2292dstopts"
# | #define SOCKS_IPV6_2292DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_2292DSTOPTS_IPV6 1
# | #define HAVE_IPV6_2292HOPLIMIT 1
# | #define SOCKS_IPV6_2292HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPLIMIT_NAME "ipv6_2292hoplimit"
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_2292HOPOPTS 1
# | #define SOCKS_IPV6_2292HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPOPTS_NAME "ipv6_2292hopopts"
# | #define SOCKS_IPV6_2292HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_2292HOPOPTS_IPV6 1
# | #define HAVE_IPV6_2292PKTINFO 1
# | #define SOCKS_IPV6_2292PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTINFO_NAME "ipv6_2292pktinfo"
# | #define SOCKS_IPV6_2292PKTINFO_IPV4 0
# | #define SOCKS_IPV6_2292PKTINFO_IPV6 1
# | #define HAVE_IPV6_2292PKTOPTIONS 1
# | #define SOCKS_IPV6_2292PKTOPTIONS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTOPTIONS_NAME "ipv6_2292pktoptions"
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV4 0
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV6 1
# | #define HAVE_IPV6_2292RTHDR 1
# | #define SOCKS_IPV6_2292RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292RTHDR_NAME "ipv6_2292rthdr"
# | #define SOCKS_IPV6_2292RTHDR_IPV4 0
# | #define SOCKS_IPV6_2292RTHDR_IPV6 1
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_AUTHHDR 1
# | #define SOCKS_IPV6_AUTHHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_AUTHHDR_NAME "ipv6_authhdr"
# | #define SOCKS_IPV6_AUTHHDR_IPV4 0
# | #define SOCKS_IPV6_AUTHHDR_IPV6 1
# | #define HAVE_IPV6_CHECKSUM 1
# | #define SOCKS_IPV6_CHECKSUM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_CHECKSUM_NAME "ipv6_checksum"
# | #define SOCKS_IPV6_CHECKSUM_IPV4 0
# | #define SOCKS_IPV6_CHECKSUM_IPV6 1
# | #define HAVE_IPV6_DONTFRAG 1
# | #define SOCKS_IPV6_DONTFRAG_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DONTFRAG_NAME "ipv6_dontfrag"
# | #define SOCKS_IPV6_DONTFRAG_IPV4 0
# | #define SOCKS_IPV6_DONTFRAG_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_IPSEC_POLICY 1
# | #define SOCKS_IPV6_IPSEC_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_IPSEC_POLICY_NAME "ipv6_ipsec_policy"
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV4 0
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV6 1
# | #define HAVE_IPV6_JOIN_ANYCAST 1
# | #define SOCKS_IPV6_JOIN_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_ANYCAST_NAME "ipv6_join_anycast"
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV6 1
# | #define HAVE_IPV6_JOIN_GROUP 1
# | #define SOCKS_IPV6_JOIN_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_GROUP_NAME "ipv6_join_group"
# | #define SOCKS_IPV6_JOIN_GROUP_IPV4 0
# | #define SOCKS_IPV6_JOIN_GROUP_IPV6 1
# | #define HAVE_IPV6_LEAVE_ANYCAST 1
# | #define SOCKS_IPV6_LEAVE_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_ANYCAST_NAME "ipv6_leave_anycast"
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV6 1
# | #define HAVE_IPV6_LEAVE_GROUP 1
# | #define SOCKS_IPV6_LEAVE_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_GROUP_NAME "ipv6_leave_group"
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV4 0
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV6 1
# | #define HAVE_IPV6_MTU 1
# | #define SOCKS_IPV6_MTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_NAME "ipv6_mtu"
# | #define SOCKS_IPV6_MTU_IPV4 0
# | #define SOCKS_IPV6_MTU_IPV6 1
# | #define HAVE_IPV6_MTU_DISCOVER 1
# | #define SOCKS_IPV6_MTU_DISCOVER_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_DISCOVER_NAME "ipv6_mtu_discover"
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV4 0
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV6 1
# | #define HAVE_IPV6_NEXTHOP 1
# | #define SOCKS_IPV6_NEXTHOP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_NEXTHOP_NAME "ipv6_nexthop"
# | #define SOCKS_IPV6_NEXTHOP_IPV4 0
# | #define SOCKS_IPV6_NEXTHOP_IPV6 1
# | #define HAVE_IPV6_PATHMTU 1
# | #define SOCKS_IPV6_PATHMTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PATHMTU_NAME "ipv6_pathmtu"
# | #define SOCKS_IPV6_PATHMTU_IPV4 0
# | #define SOCKS_IPV6_PATHMTU_IPV6 1
# | #define HAVE_IPV6_PKTINFO 1
# | #define SOCKS_IPV6_PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PKTINFO_NAME "ipv6_pktinfo"
# | #define SOCKS_IPV6_PKTINFO_IPV4 0
# | #define SOCKS_IPV6_PKTINFO_IPV6 1
# | #define HAVE_IPV6_ROUTER_ALERT 1
# | #define SOCKS_IPV6_ROUTER_ALERT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ROUTER_ALERT_NAME "ipv6_router_alert"
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV4 0
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV6 1
# | #define HAVE_IPV6_RTHDR 1
# | #define SOCKS_IPV6_RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDR_NAME "ipv6_rthdr"
# | #define SOCKS_IPV6_RTHDR_IPV4 0
# | #define SOCKS_IPV6_RTHDR_IPV6 1
# | #define HAVE_IPV6_RTHDRDSTOPTS 1
# | #define SOCKS_IPV6_RTHDRDSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDRDSTOPTS_NAME "ipv6_rthdrdstopts"
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV4 0
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV6 1
# | #define HAVE_IPV6_TCLASS 1
# | #define SOCKS_IPV6_TCLASS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_TCLASS_NAME "ipv6_tclass"
# | #define SOCKS_IPV6_TCLASS_IPV4 0
# | #define SOCKS_IPV6_TCLASS_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_V6ONLY 1
# | #define SOCKS_IPV6_V6ONLY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_V6ONLY_NAME "ipv6_v6only"
# | #define SOCKS_IPV6_V6ONLY_IPV4 0
# | #define SOCKS_IPV6_V6ONLY_IPV6 1
# | #define HAVE_IPV6_XFRM_POLICY 1
# | #define SOCKS_IPV6_XFRM_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_XFRM_POLICY_NAME "ipv6_xfrm_policy"
# | #define SOCKS_IPV6_XFRM_POLICY_IPV4 0
# | #define SOCKS_IPV6_XFRM_POLICY_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_TCP == SOL_SOCKET || IPPROTO_TCP == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_TCP == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_TCP == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_TCP == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_TCP");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_TCP, TCP_IPA, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_TCP TCP_IPA");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:53151: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:706:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:750:34: error: use of undeclared identifier 'TCP_IPA'
# if(setsockopt(s, IPPROTO_TCP, TCP_IPA, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:53151: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | #define HAVE_IP_MINTTL 1
# | #define SOCKS_IP_MINTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MINTTL_NAME "ip_minttl"
# | #define SOCKS_IP_MINTTL_IPV4 1
# | #define SOCKS_IP_MINTTL_IPV6 0
# | #define HAVE_IP_MTU_DISCOVER 1
# | #define SOCKS_IP_MTU_DISCOVER_LVL IPPROTO_IP
# | #define SOCKS_IP_MTU_DISCOVER_NAME "ip_mtu_discover"
# | #define SOCKS_IP_MTU_DISCOVER_IPV4 1
# | #define SOCKS_IP_MTU_DISCOVER_IPV6 0
# | #define HAVE_IP_TOS 1
# | #define SOCKS_IP_TOS_LVL IPPROTO_IP
# | #define SOCKS_IP_TOS_NAME "ip_tos"
# | #define SOCKS_IP_TOS_IPV4 1
# | #define SOCKS_IP_TOS_IPV6 0
# | #define HAVE_IP_TTL 1
# | #define SOCKS_IP_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_TTL_NAME "ip_ttl"
# | #define SOCKS_IP_TTL_IPV4 1
# | #define SOCKS_IP_TTL_IPV6 0
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_2292DSTOPTS 1
# | #define SOCKS_IPV6_2292DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292DSTOPTS_NAME "ipv6_2292dstopts"
# | #define SOCKS_IPV6_2292DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_2292DSTOPTS_IPV6 1
# | #define HAVE_IPV6_2292HOPLIMIT 1
# | #define SOCKS_IPV6_2292HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPLIMIT_NAME "ipv6_2292hoplimit"
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_2292HOPOPTS 1
# | #define SOCKS_IPV6_2292HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPOPTS_NAME "ipv6_2292hopopts"
# | #define SOCKS_IPV6_2292HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_2292HOPOPTS_IPV6 1
# | #define HAVE_IPV6_2292PKTINFO 1
# | #define SOCKS_IPV6_2292PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTINFO_NAME "ipv6_2292pktinfo"
# | #define SOCKS_IPV6_2292PKTINFO_IPV4 0
# | #define SOCKS_IPV6_2292PKTINFO_IPV6 1
# | #define HAVE_IPV6_2292PKTOPTIONS 1
# | #define SOCKS_IPV6_2292PKTOPTIONS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTOPTIONS_NAME "ipv6_2292pktoptions"
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV4 0
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV6 1
# | #define HAVE_IPV6_2292RTHDR 1
# | #define SOCKS_IPV6_2292RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292RTHDR_NAME "ipv6_2292rthdr"
# | #define SOCKS_IPV6_2292RTHDR_IPV4 0
# | #define SOCKS_IPV6_2292RTHDR_IPV6 1
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_AUTHHDR 1
# | #define SOCKS_IPV6_AUTHHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_AUTHHDR_NAME "ipv6_authhdr"
# | #define SOCKS_IPV6_AUTHHDR_IPV4 0
# | #define SOCKS_IPV6_AUTHHDR_IPV6 1
# | #define HAVE_IPV6_CHECKSUM 1
# | #define SOCKS_IPV6_CHECKSUM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_CHECKSUM_NAME "ipv6_checksum"
# | #define SOCKS_IPV6_CHECKSUM_IPV4 0
# | #define SOCKS_IPV6_CHECKSUM_IPV6 1
# | #define HAVE_IPV6_DONTFRAG 1
# | #define SOCKS_IPV6_DONTFRAG_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DONTFRAG_NAME "ipv6_dontfrag"
# | #define SOCKS_IPV6_DONTFRAG_IPV4 0
# | #define SOCKS_IPV6_DONTFRAG_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_IPSEC_POLICY 1
# | #define SOCKS_IPV6_IPSEC_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_IPSEC_POLICY_NAME "ipv6_ipsec_policy"
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV4 0
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV6 1
# | #define HAVE_IPV6_JOIN_ANYCAST 1
# | #define SOCKS_IPV6_JOIN_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_ANYCAST_NAME "ipv6_join_anycast"
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV6 1
# | #define HAVE_IPV6_JOIN_GROUP 1
# | #define SOCKS_IPV6_JOIN_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_GROUP_NAME "ipv6_join_group"
# | #define SOCKS_IPV6_JOIN_GROUP_IPV4 0
# | #define SOCKS_IPV6_JOIN_GROUP_IPV6 1
# | #define HAVE_IPV6_LEAVE_ANYCAST 1
# | #define SOCKS_IPV6_LEAVE_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_ANYCAST_NAME "ipv6_leave_anycast"
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV6 1
# | #define HAVE_IPV6_LEAVE_GROUP 1
# | #define SOCKS_IPV6_LEAVE_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_GROUP_NAME "ipv6_leave_group"
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV4 0
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV6 1
# | #define HAVE_IPV6_MTU 1
# | #define SOCKS_IPV6_MTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_NAME "ipv6_mtu"
# | #define SOCKS_IPV6_MTU_IPV4 0
# | #define SOCKS_IPV6_MTU_IPV6 1
# | #define HAVE_IPV6_MTU_DISCOVER 1
# | #define SOCKS_IPV6_MTU_DISCOVER_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_DISCOVER_NAME "ipv6_mtu_discover"
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV4 0
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV6 1
# | #define HAVE_IPV6_NEXTHOP 1
# | #define SOCKS_IPV6_NEXTHOP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_NEXTHOP_NAME "ipv6_nexthop"
# | #define SOCKS_IPV6_NEXTHOP_IPV4 0
# | #define SOCKS_IPV6_NEXTHOP_IPV6 1
# | #define HAVE_IPV6_PATHMTU 1
# | #define SOCKS_IPV6_PATHMTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PATHMTU_NAME "ipv6_pathmtu"
# | #define SOCKS_IPV6_PATHMTU_IPV4 0
# | #define SOCKS_IPV6_PATHMTU_IPV6 1
# | #define HAVE_IPV6_PKTINFO 1
# | #define SOCKS_IPV6_PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PKTINFO_NAME "ipv6_pktinfo"
# | #define SOCKS_IPV6_PKTINFO_IPV4 0
# | #define SOCKS_IPV6_PKTINFO_IPV6 1
# | #define HAVE_IPV6_ROUTER_ALERT 1
# | #define SOCKS_IPV6_ROUTER_ALERT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ROUTER_ALERT_NAME "ipv6_router_alert"
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV4 0
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV6 1
# | #define HAVE_IPV6_RTHDR 1
# | #define SOCKS_IPV6_RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDR_NAME "ipv6_rthdr"
# | #define SOCKS_IPV6_RTHDR_IPV4 0
# | #define SOCKS_IPV6_RTHDR_IPV6 1
# | #define HAVE_IPV6_RTHDRDSTOPTS 1
# | #define SOCKS_IPV6_RTHDRDSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDRDSTOPTS_NAME "ipv6_rthdrdstopts"
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV4 0
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV6 1
# | #define HAVE_IPV6_TCLASS 1
# | #define SOCKS_IPV6_TCLASS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_TCLASS_NAME "ipv6_tclass"
# | #define SOCKS_IPV6_TCLASS_IPV4 0
# | #define SOCKS_IPV6_TCLASS_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_V6ONLY 1
# | #define SOCKS_IPV6_V6ONLY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_V6ONLY_NAME "ipv6_v6only"
# | #define SOCKS_IPV6_V6ONLY_IPV4 0
# | #define SOCKS_IPV6_V6ONLY_IPV6 1
# | #define HAVE_IPV6_XFRM_POLICY 1
# | #define SOCKS_IPV6_XFRM_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_XFRM_POLICY_NAME "ipv6_xfrm_policy"
# | #define SOCKS_IPV6_XFRM_POLICY_IPV4 0
# | #define SOCKS_IPV6_XFRM_POLICY_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_TCP == SOL_SOCKET || IPPROTO_TCP == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_TCP == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_TCP == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_TCP == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_TCP");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET6, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_TCP, TCP_IPA, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_TCP TCP_IPA");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:53204: result: no
# configure:53330: checking for SOL_SOCKET socket option SO_ERROR
# configure:53388: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:706:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:53388: $? = 0
# configure:53449: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:706:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:53449: $? = 0
# configure:53455: result: yes
# configure:53506: checking for SOL_SOCKET socket option SO_REUSEADDR
# configure:53564: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:711:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:53564: $? = 0
# configure:53625: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:711:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:53625: $? = 0
# configure:53631: result: yes
# configure:53682: checking for SOL_SOCKET socket option SO_REUSEPORT
# configure:53740: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:716:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:53740: $? = 0
# configure:53801: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:716:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:53801: $? = 0
# configure:53807: result: yes
# configure:53858: checking for SOL_SOCKET socket option SO_ACCEPTCONN
# configure:53916: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:721:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:53916: $? = 0
# configure:53977: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:721:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:53977: $? = 0
# configure:53983: result: yes
# configure:54034: checking for SOL_SOCKET socket option SO_KERNACCEPT
# configure:54092: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:726:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:770:33: error: use of undeclared identifier 'SO_KERNACCEPT'
# if(setsockopt(s, SOL_SOCKET, SO_KERNACCEPT, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:54092: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | #define HAVE_IP_MINTTL 1
# | #define SOCKS_IP_MINTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MINTTL_NAME "ip_minttl"
# | #define SOCKS_IP_MINTTL_IPV4 1
# | #define SOCKS_IP_MINTTL_IPV6 0
# | #define HAVE_IP_MTU_DISCOVER 1
# | #define SOCKS_IP_MTU_DISCOVER_LVL IPPROTO_IP
# | #define SOCKS_IP_MTU_DISCOVER_NAME "ip_mtu_discover"
# | #define SOCKS_IP_MTU_DISCOVER_IPV4 1
# | #define SOCKS_IP_MTU_DISCOVER_IPV6 0
# | #define HAVE_IP_TOS 1
# | #define SOCKS_IP_TOS_LVL IPPROTO_IP
# | #define SOCKS_IP_TOS_NAME "ip_tos"
# | #define SOCKS_IP_TOS_IPV4 1
# | #define SOCKS_IP_TOS_IPV6 0
# | #define HAVE_IP_TTL 1
# | #define SOCKS_IP_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_TTL_NAME "ip_ttl"
# | #define SOCKS_IP_TTL_IPV4 1
# | #define SOCKS_IP_TTL_IPV6 0
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_2292DSTOPTS 1
# | #define SOCKS_IPV6_2292DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292DSTOPTS_NAME "ipv6_2292dstopts"
# | #define SOCKS_IPV6_2292DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_2292DSTOPTS_IPV6 1
# | #define HAVE_IPV6_2292HOPLIMIT 1
# | #define SOCKS_IPV6_2292HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPLIMIT_NAME "ipv6_2292hoplimit"
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_2292HOPOPTS 1
# | #define SOCKS_IPV6_2292HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPOPTS_NAME "ipv6_2292hopopts"
# | #define SOCKS_IPV6_2292HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_2292HOPOPTS_IPV6 1
# | #define HAVE_IPV6_2292PKTINFO 1
# | #define SOCKS_IPV6_2292PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTINFO_NAME "ipv6_2292pktinfo"
# | #define SOCKS_IPV6_2292PKTINFO_IPV4 0
# | #define SOCKS_IPV6_2292PKTINFO_IPV6 1
# | #define HAVE_IPV6_2292PKTOPTIONS 1
# | #define SOCKS_IPV6_2292PKTOPTIONS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTOPTIONS_NAME "ipv6_2292pktoptions"
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV4 0
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV6 1
# | #define HAVE_IPV6_2292RTHDR 1
# | #define SOCKS_IPV6_2292RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292RTHDR_NAME "ipv6_2292rthdr"
# | #define SOCKS_IPV6_2292RTHDR_IPV4 0
# | #define SOCKS_IPV6_2292RTHDR_IPV6 1
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_AUTHHDR 1
# | #define SOCKS_IPV6_AUTHHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_AUTHHDR_NAME "ipv6_authhdr"
# | #define SOCKS_IPV6_AUTHHDR_IPV4 0
# | #define SOCKS_IPV6_AUTHHDR_IPV6 1
# | #define HAVE_IPV6_CHECKSUM 1
# | #define SOCKS_IPV6_CHECKSUM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_CHECKSUM_NAME "ipv6_checksum"
# | #define SOCKS_IPV6_CHECKSUM_IPV4 0
# | #define SOCKS_IPV6_CHECKSUM_IPV6 1
# | #define HAVE_IPV6_DONTFRAG 1
# | #define SOCKS_IPV6_DONTFRAG_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DONTFRAG_NAME "ipv6_dontfrag"
# | #define SOCKS_IPV6_DONTFRAG_IPV4 0
# | #define SOCKS_IPV6_DONTFRAG_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_IPSEC_POLICY 1
# | #define SOCKS_IPV6_IPSEC_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_IPSEC_POLICY_NAME "ipv6_ipsec_policy"
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV4 0
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV6 1
# | #define HAVE_IPV6_JOIN_ANYCAST 1
# | #define SOCKS_IPV6_JOIN_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_ANYCAST_NAME "ipv6_join_anycast"
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV6 1
# | #define HAVE_IPV6_JOIN_GROUP 1
# | #define SOCKS_IPV6_JOIN_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_GROUP_NAME "ipv6_join_group"
# | #define SOCKS_IPV6_JOIN_GROUP_IPV4 0
# | #define SOCKS_IPV6_JOIN_GROUP_IPV6 1
# | #define HAVE_IPV6_LEAVE_ANYCAST 1
# | #define SOCKS_IPV6_LEAVE_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_ANYCAST_NAME "ipv6_leave_anycast"
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV6 1
# | #define HAVE_IPV6_LEAVE_GROUP 1
# | #define SOCKS_IPV6_LEAVE_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_GROUP_NAME "ipv6_leave_group"
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV4 0
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV6 1
# | #define HAVE_IPV6_MTU 1
# | #define SOCKS_IPV6_MTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_NAME "ipv6_mtu"
# | #define SOCKS_IPV6_MTU_IPV4 0
# | #define SOCKS_IPV6_MTU_IPV6 1
# | #define HAVE_IPV6_MTU_DISCOVER 1
# | #define SOCKS_IPV6_MTU_DISCOVER_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_DISCOVER_NAME "ipv6_mtu_discover"
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV4 0
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV6 1
# | #define HAVE_IPV6_NEXTHOP 1
# | #define SOCKS_IPV6_NEXTHOP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_NEXTHOP_NAME "ipv6_nexthop"
# | #define SOCKS_IPV6_NEXTHOP_IPV4 0
# | #define SOCKS_IPV6_NEXTHOP_IPV6 1
# | #define HAVE_IPV6_PATHMTU 1
# | #define SOCKS_IPV6_PATHMTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PATHMTU_NAME "ipv6_pathmtu"
# | #define SOCKS_IPV6_PATHMTU_IPV4 0
# | #define SOCKS_IPV6_PATHMTU_IPV6 1
# | #define HAVE_IPV6_PKTINFO 1
# | #define SOCKS_IPV6_PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PKTINFO_NAME "ipv6_pktinfo"
# | #define SOCKS_IPV6_PKTINFO_IPV4 0
# | #define SOCKS_IPV6_PKTINFO_IPV6 1
# | #define HAVE_IPV6_ROUTER_ALERT 1
# | #define SOCKS_IPV6_ROUTER_ALERT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ROUTER_ALERT_NAME "ipv6_router_alert"
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV4 0
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV6 1
# | #define HAVE_IPV6_RTHDR 1
# | #define SOCKS_IPV6_RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDR_NAME "ipv6_rthdr"
# | #define SOCKS_IPV6_RTHDR_IPV4 0
# | #define SOCKS_IPV6_RTHDR_IPV6 1
# | #define HAVE_IPV6_RTHDRDSTOPTS 1
# | #define SOCKS_IPV6_RTHDRDSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDRDSTOPTS_NAME "ipv6_rthdrdstopts"
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV4 0
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV6 1
# | #define HAVE_IPV6_TCLASS 1
# | #define SOCKS_IPV6_TCLASS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_TCLASS_NAME "ipv6_tclass"
# | #define SOCKS_IPV6_TCLASS_IPV4 0
# | #define SOCKS_IPV6_TCLASS_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_V6ONLY 1
# | #define SOCKS_IPV6_V6ONLY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_V6ONLY_NAME "ipv6_v6only"
# | #define SOCKS_IPV6_V6ONLY_IPV4 0
# | #define SOCKS_IPV6_V6ONLY_IPV6 1
# | #define HAVE_IPV6_XFRM_POLICY 1
# | #define SOCKS_IPV6_XFRM_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_XFRM_POLICY_NAME "ipv6_xfrm_policy"
# | #define SOCKS_IPV6_XFRM_POLICY_IPV4 0
# | #define SOCKS_IPV6_XFRM_POLICY_IPV6 1
# | #define HAVE_SO_ERROR 1
# | #define SOCKS_SO_ERROR_LVL SOL_SOCKET
# | #define SOCKS_SO_ERROR_NAME "so_error"
# | #define SOCKS_SO_ERROR_IPV4 1
# | #define SOCKS_SO_ERROR_IPV6 1
# | #define HAVE_SO_REUSEADDR 1
# | #define SOCKS_SO_REUSEADDR_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEADDR_NAME "so_reuseaddr"
# | #define SOCKS_SO_REUSEADDR_IPV4 1
# | #define SOCKS_SO_REUSEADDR_IPV6 1
# | #define HAVE_SO_REUSEPORT 1
# | #define SOCKS_SO_REUSEPORT_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEPORT_NAME "so_reuseport"
# | #define SOCKS_SO_REUSEPORT_IPV4 1
# | #define SOCKS_SO_REUSEPORT_IPV6 1
# | #define HAVE_SO_ACCEPTCONN 1
# | #define SOCKS_SO_ACCEPTCONN_LVL SOL_SOCKET
# | #define SOCKS_SO_ACCEPTCONN_NAME "so_acceptconn"
# | #define SOCKS_SO_ACCEPTCONN_IPV4 1
# | #define SOCKS_SO_ACCEPTCONN_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (SOL_SOCKET == SOL_SOCKET || SOL_SOCKET == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (SOL_SOCKET == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (SOL_SOCKET == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (SOL_SOCKET == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: SOL_SOCKET");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, SOL_SOCKET, SO_KERNACCEPT, &optval, optlen) < 0) {
# | perror("setsockopt: SOL_SOCKET SO_KERNACCEPT");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:54153: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:726:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:770:33: error: use of undeclared identifier 'SO_KERNACCEPT'
# if(setsockopt(s, SOL_SOCKET, SO_KERNACCEPT, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:54153: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | #define HAVE_IP_MINTTL 1
# | #define SOCKS_IP_MINTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MINTTL_NAME "ip_minttl"
# | #define SOCKS_IP_MINTTL_IPV4 1
# | #define SOCKS_IP_MINTTL_IPV6 0
# | #define HAVE_IP_MTU_DISCOVER 1
# | #define SOCKS_IP_MTU_DISCOVER_LVL IPPROTO_IP
# | #define SOCKS_IP_MTU_DISCOVER_NAME "ip_mtu_discover"
# | #define SOCKS_IP_MTU_DISCOVER_IPV4 1
# | #define SOCKS_IP_MTU_DISCOVER_IPV6 0
# | #define HAVE_IP_TOS 1
# | #define SOCKS_IP_TOS_LVL IPPROTO_IP
# | #define SOCKS_IP_TOS_NAME "ip_tos"
# | #define SOCKS_IP_TOS_IPV4 1
# | #define SOCKS_IP_TOS_IPV6 0
# | #define HAVE_IP_TTL 1
# | #define SOCKS_IP_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_TTL_NAME "ip_ttl"
# | #define SOCKS_IP_TTL_IPV4 1
# | #define SOCKS_IP_TTL_IPV6 0
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_2292DSTOPTS 1
# | #define SOCKS_IPV6_2292DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292DSTOPTS_NAME "ipv6_2292dstopts"
# | #define SOCKS_IPV6_2292DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_2292DSTOPTS_IPV6 1
# | #define HAVE_IPV6_2292HOPLIMIT 1
# | #define SOCKS_IPV6_2292HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPLIMIT_NAME "ipv6_2292hoplimit"
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_2292HOPOPTS 1
# | #define SOCKS_IPV6_2292HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPOPTS_NAME "ipv6_2292hopopts"
# | #define SOCKS_IPV6_2292HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_2292HOPOPTS_IPV6 1
# | #define HAVE_IPV6_2292PKTINFO 1
# | #define SOCKS_IPV6_2292PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTINFO_NAME "ipv6_2292pktinfo"
# | #define SOCKS_IPV6_2292PKTINFO_IPV4 0
# | #define SOCKS_IPV6_2292PKTINFO_IPV6 1
# | #define HAVE_IPV6_2292PKTOPTIONS 1
# | #define SOCKS_IPV6_2292PKTOPTIONS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTOPTIONS_NAME "ipv6_2292pktoptions"
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV4 0
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV6 1
# | #define HAVE_IPV6_2292RTHDR 1
# | #define SOCKS_IPV6_2292RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292RTHDR_NAME "ipv6_2292rthdr"
# | #define SOCKS_IPV6_2292RTHDR_IPV4 0
# | #define SOCKS_IPV6_2292RTHDR_IPV6 1
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_AUTHHDR 1
# | #define SOCKS_IPV6_AUTHHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_AUTHHDR_NAME "ipv6_authhdr"
# | #define SOCKS_IPV6_AUTHHDR_IPV4 0
# | #define SOCKS_IPV6_AUTHHDR_IPV6 1
# | #define HAVE_IPV6_CHECKSUM 1
# | #define SOCKS_IPV6_CHECKSUM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_CHECKSUM_NAME "ipv6_checksum"
# | #define SOCKS_IPV6_CHECKSUM_IPV4 0
# | #define SOCKS_IPV6_CHECKSUM_IPV6 1
# | #define HAVE_IPV6_DONTFRAG 1
# | #define SOCKS_IPV6_DONTFRAG_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DONTFRAG_NAME "ipv6_dontfrag"
# | #define SOCKS_IPV6_DONTFRAG_IPV4 0
# | #define SOCKS_IPV6_DONTFRAG_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_IPSEC_POLICY 1
# | #define SOCKS_IPV6_IPSEC_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_IPSEC_POLICY_NAME "ipv6_ipsec_policy"
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV4 0
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV6 1
# | #define HAVE_IPV6_JOIN_ANYCAST 1
# | #define SOCKS_IPV6_JOIN_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_ANYCAST_NAME "ipv6_join_anycast"
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV6 1
# | #define HAVE_IPV6_JOIN_GROUP 1
# | #define SOCKS_IPV6_JOIN_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_GROUP_NAME "ipv6_join_group"
# | #define SOCKS_IPV6_JOIN_GROUP_IPV4 0
# | #define SOCKS_IPV6_JOIN_GROUP_IPV6 1
# | #define HAVE_IPV6_LEAVE_ANYCAST 1
# | #define SOCKS_IPV6_LEAVE_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_ANYCAST_NAME "ipv6_leave_anycast"
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV6 1
# | #define HAVE_IPV6_LEAVE_GROUP 1
# | #define SOCKS_IPV6_LEAVE_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_GROUP_NAME "ipv6_leave_group"
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV4 0
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV6 1
# | #define HAVE_IPV6_MTU 1
# | #define SOCKS_IPV6_MTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_NAME "ipv6_mtu"
# | #define SOCKS_IPV6_MTU_IPV4 0
# | #define SOCKS_IPV6_MTU_IPV6 1
# | #define HAVE_IPV6_MTU_DISCOVER 1
# | #define SOCKS_IPV6_MTU_DISCOVER_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_DISCOVER_NAME "ipv6_mtu_discover"
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV4 0
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV6 1
# | #define HAVE_IPV6_NEXTHOP 1
# | #define SOCKS_IPV6_NEXTHOP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_NEXTHOP_NAME "ipv6_nexthop"
# | #define SOCKS_IPV6_NEXTHOP_IPV4 0
# | #define SOCKS_IPV6_NEXTHOP_IPV6 1
# | #define HAVE_IPV6_PATHMTU 1
# | #define SOCKS_IPV6_PATHMTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PATHMTU_NAME "ipv6_pathmtu"
# | #define SOCKS_IPV6_PATHMTU_IPV4 0
# | #define SOCKS_IPV6_PATHMTU_IPV6 1
# | #define HAVE_IPV6_PKTINFO 1
# | #define SOCKS_IPV6_PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PKTINFO_NAME "ipv6_pktinfo"
# | #define SOCKS_IPV6_PKTINFO_IPV4 0
# | #define SOCKS_IPV6_PKTINFO_IPV6 1
# | #define HAVE_IPV6_ROUTER_ALERT 1
# | #define SOCKS_IPV6_ROUTER_ALERT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ROUTER_ALERT_NAME "ipv6_router_alert"
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV4 0
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV6 1
# | #define HAVE_IPV6_RTHDR 1
# | #define SOCKS_IPV6_RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDR_NAME "ipv6_rthdr"
# | #define SOCKS_IPV6_RTHDR_IPV4 0
# | #define SOCKS_IPV6_RTHDR_IPV6 1
# | #define HAVE_IPV6_RTHDRDSTOPTS 1
# | #define SOCKS_IPV6_RTHDRDSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDRDSTOPTS_NAME "ipv6_rthdrdstopts"
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV4 0
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV6 1
# | #define HAVE_IPV6_TCLASS 1
# | #define SOCKS_IPV6_TCLASS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_TCLASS_NAME "ipv6_tclass"
# | #define SOCKS_IPV6_TCLASS_IPV4 0
# | #define SOCKS_IPV6_TCLASS_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_V6ONLY 1
# | #define SOCKS_IPV6_V6ONLY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_V6ONLY_NAME "ipv6_v6only"
# | #define SOCKS_IPV6_V6ONLY_IPV4 0
# | #define SOCKS_IPV6_V6ONLY_IPV6 1
# | #define HAVE_IPV6_XFRM_POLICY 1
# | #define SOCKS_IPV6_XFRM_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_XFRM_POLICY_NAME "ipv6_xfrm_policy"
# | #define SOCKS_IPV6_XFRM_POLICY_IPV4 0
# | #define SOCKS_IPV6_XFRM_POLICY_IPV6 1
# | #define HAVE_SO_ERROR 1
# | #define SOCKS_SO_ERROR_LVL SOL_SOCKET
# | #define SOCKS_SO_ERROR_NAME "so_error"
# | #define SOCKS_SO_ERROR_IPV4 1
# | #define SOCKS_SO_ERROR_IPV6 1
# | #define HAVE_SO_REUSEADDR 1
# | #define SOCKS_SO_REUSEADDR_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEADDR_NAME "so_reuseaddr"
# | #define SOCKS_SO_REUSEADDR_IPV4 1
# | #define SOCKS_SO_REUSEADDR_IPV6 1
# | #define HAVE_SO_REUSEPORT 1
# | #define SOCKS_SO_REUSEPORT_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEPORT_NAME "so_reuseport"
# | #define SOCKS_SO_REUSEPORT_IPV4 1
# | #define SOCKS_SO_REUSEPORT_IPV6 1
# | #define HAVE_SO_ACCEPTCONN 1
# | #define SOCKS_SO_ACCEPTCONN_LVL SOL_SOCKET
# | #define SOCKS_SO_ACCEPTCONN_NAME "so_acceptconn"
# | #define SOCKS_SO_ACCEPTCONN_IPV4 1
# | #define SOCKS_SO_ACCEPTCONN_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (SOL_SOCKET == SOL_SOCKET || SOL_SOCKET == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (SOL_SOCKET == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (SOL_SOCKET == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (SOL_SOCKET == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: SOL_SOCKET");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET6, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, SOL_SOCKET, SO_KERNACCEPT, &optval, optlen) < 0) {
# | perror("setsockopt: SOL_SOCKET SO_KERNACCEPT");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:54206: result: no
# configure:54210: checking for SOL_SOCKET socket option SO_PEERID
# configure:54268: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:726:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:770:33: error: use of undeclared identifier 'SO_PEERID'
# if(setsockopt(s, SOL_SOCKET, SO_PEERID, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:54268: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | #define HAVE_IP_MINTTL 1
# | #define SOCKS_IP_MINTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MINTTL_NAME "ip_minttl"
# | #define SOCKS_IP_MINTTL_IPV4 1
# | #define SOCKS_IP_MINTTL_IPV6 0
# | #define HAVE_IP_MTU_DISCOVER 1
# | #define SOCKS_IP_MTU_DISCOVER_LVL IPPROTO_IP
# | #define SOCKS_IP_MTU_DISCOVER_NAME "ip_mtu_discover"
# | #define SOCKS_IP_MTU_DISCOVER_IPV4 1
# | #define SOCKS_IP_MTU_DISCOVER_IPV6 0
# | #define HAVE_IP_TOS 1
# | #define SOCKS_IP_TOS_LVL IPPROTO_IP
# | #define SOCKS_IP_TOS_NAME "ip_tos"
# | #define SOCKS_IP_TOS_IPV4 1
# | #define SOCKS_IP_TOS_IPV6 0
# | #define HAVE_IP_TTL 1
# | #define SOCKS_IP_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_TTL_NAME "ip_ttl"
# | #define SOCKS_IP_TTL_IPV4 1
# | #define SOCKS_IP_TTL_IPV6 0
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_2292DSTOPTS 1
# | #define SOCKS_IPV6_2292DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292DSTOPTS_NAME "ipv6_2292dstopts"
# | #define SOCKS_IPV6_2292DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_2292DSTOPTS_IPV6 1
# | #define HAVE_IPV6_2292HOPLIMIT 1
# | #define SOCKS_IPV6_2292HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPLIMIT_NAME "ipv6_2292hoplimit"
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_2292HOPOPTS 1
# | #define SOCKS_IPV6_2292HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPOPTS_NAME "ipv6_2292hopopts"
# | #define SOCKS_IPV6_2292HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_2292HOPOPTS_IPV6 1
# | #define HAVE_IPV6_2292PKTINFO 1
# | #define SOCKS_IPV6_2292PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTINFO_NAME "ipv6_2292pktinfo"
# | #define SOCKS_IPV6_2292PKTINFO_IPV4 0
# | #define SOCKS_IPV6_2292PKTINFO_IPV6 1
# | #define HAVE_IPV6_2292PKTOPTIONS 1
# | #define SOCKS_IPV6_2292PKTOPTIONS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTOPTIONS_NAME "ipv6_2292pktoptions"
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV4 0
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV6 1
# | #define HAVE_IPV6_2292RTHDR 1
# | #define SOCKS_IPV6_2292RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292RTHDR_NAME "ipv6_2292rthdr"
# | #define SOCKS_IPV6_2292RTHDR_IPV4 0
# | #define SOCKS_IPV6_2292RTHDR_IPV6 1
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_AUTHHDR 1
# | #define SOCKS_IPV6_AUTHHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_AUTHHDR_NAME "ipv6_authhdr"
# | #define SOCKS_IPV6_AUTHHDR_IPV4 0
# | #define SOCKS_IPV6_AUTHHDR_IPV6 1
# | #define HAVE_IPV6_CHECKSUM 1
# | #define SOCKS_IPV6_CHECKSUM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_CHECKSUM_NAME "ipv6_checksum"
# | #define SOCKS_IPV6_CHECKSUM_IPV4 0
# | #define SOCKS_IPV6_CHECKSUM_IPV6 1
# | #define HAVE_IPV6_DONTFRAG 1
# | #define SOCKS_IPV6_DONTFRAG_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DONTFRAG_NAME "ipv6_dontfrag"
# | #define SOCKS_IPV6_DONTFRAG_IPV4 0
# | #define SOCKS_IPV6_DONTFRAG_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_IPSEC_POLICY 1
# | #define SOCKS_IPV6_IPSEC_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_IPSEC_POLICY_NAME "ipv6_ipsec_policy"
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV4 0
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV6 1
# | #define HAVE_IPV6_JOIN_ANYCAST 1
# | #define SOCKS_IPV6_JOIN_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_ANYCAST_NAME "ipv6_join_anycast"
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV6 1
# | #define HAVE_IPV6_JOIN_GROUP 1
# | #define SOCKS_IPV6_JOIN_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_GROUP_NAME "ipv6_join_group"
# | #define SOCKS_IPV6_JOIN_GROUP_IPV4 0
# | #define SOCKS_IPV6_JOIN_GROUP_IPV6 1
# | #define HAVE_IPV6_LEAVE_ANYCAST 1
# | #define SOCKS_IPV6_LEAVE_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_ANYCAST_NAME "ipv6_leave_anycast"
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV6 1
# | #define HAVE_IPV6_LEAVE_GROUP 1
# | #define SOCKS_IPV6_LEAVE_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_GROUP_NAME "ipv6_leave_group"
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV4 0
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV6 1
# | #define HAVE_IPV6_MTU 1
# | #define SOCKS_IPV6_MTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_NAME "ipv6_mtu"
# | #define SOCKS_IPV6_MTU_IPV4 0
# | #define SOCKS_IPV6_MTU_IPV6 1
# | #define HAVE_IPV6_MTU_DISCOVER 1
# | #define SOCKS_IPV6_MTU_DISCOVER_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_DISCOVER_NAME "ipv6_mtu_discover"
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV4 0
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV6 1
# | #define HAVE_IPV6_NEXTHOP 1
# | #define SOCKS_IPV6_NEXTHOP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_NEXTHOP_NAME "ipv6_nexthop"
# | #define SOCKS_IPV6_NEXTHOP_IPV4 0
# | #define SOCKS_IPV6_NEXTHOP_IPV6 1
# | #define HAVE_IPV6_PATHMTU 1
# | #define SOCKS_IPV6_PATHMTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PATHMTU_NAME "ipv6_pathmtu"
# | #define SOCKS_IPV6_PATHMTU_IPV4 0
# | #define SOCKS_IPV6_PATHMTU_IPV6 1
# | #define HAVE_IPV6_PKTINFO 1
# | #define SOCKS_IPV6_PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PKTINFO_NAME "ipv6_pktinfo"
# | #define SOCKS_IPV6_PKTINFO_IPV4 0
# | #define SOCKS_IPV6_PKTINFO_IPV6 1
# | #define HAVE_IPV6_ROUTER_ALERT 1
# | #define SOCKS_IPV6_ROUTER_ALERT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ROUTER_ALERT_NAME "ipv6_router_alert"
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV4 0
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV6 1
# | #define HAVE_IPV6_RTHDR 1
# | #define SOCKS_IPV6_RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDR_NAME "ipv6_rthdr"
# | #define SOCKS_IPV6_RTHDR_IPV4 0
# | #define SOCKS_IPV6_RTHDR_IPV6 1
# | #define HAVE_IPV6_RTHDRDSTOPTS 1
# | #define SOCKS_IPV6_RTHDRDSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDRDSTOPTS_NAME "ipv6_rthdrdstopts"
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV4 0
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV6 1
# | #define HAVE_IPV6_TCLASS 1
# | #define SOCKS_IPV6_TCLASS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_TCLASS_NAME "ipv6_tclass"
# | #define SOCKS_IPV6_TCLASS_IPV4 0
# | #define SOCKS_IPV6_TCLASS_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_V6ONLY 1
# | #define SOCKS_IPV6_V6ONLY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_V6ONLY_NAME "ipv6_v6only"
# | #define SOCKS_IPV6_V6ONLY_IPV4 0
# | #define SOCKS_IPV6_V6ONLY_IPV6 1
# | #define HAVE_IPV6_XFRM_POLICY 1
# | #define SOCKS_IPV6_XFRM_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_XFRM_POLICY_NAME "ipv6_xfrm_policy"
# | #define SOCKS_IPV6_XFRM_POLICY_IPV4 0
# | #define SOCKS_IPV6_XFRM_POLICY_IPV6 1
# | #define HAVE_SO_ERROR 1
# | #define SOCKS_SO_ERROR_LVL SOL_SOCKET
# | #define SOCKS_SO_ERROR_NAME "so_error"
# | #define SOCKS_SO_ERROR_IPV4 1
# | #define SOCKS_SO_ERROR_IPV6 1
# | #define HAVE_SO_REUSEADDR 1
# | #define SOCKS_SO_REUSEADDR_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEADDR_NAME "so_reuseaddr"
# | #define SOCKS_SO_REUSEADDR_IPV4 1
# | #define SOCKS_SO_REUSEADDR_IPV6 1
# | #define HAVE_SO_REUSEPORT 1
# | #define SOCKS_SO_REUSEPORT_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEPORT_NAME "so_reuseport"
# | #define SOCKS_SO_REUSEPORT_IPV4 1
# | #define SOCKS_SO_REUSEPORT_IPV6 1
# | #define HAVE_SO_ACCEPTCONN 1
# | #define SOCKS_SO_ACCEPTCONN_LVL SOL_SOCKET
# | #define SOCKS_SO_ACCEPTCONN_NAME "so_acceptconn"
# | #define SOCKS_SO_ACCEPTCONN_IPV4 1
# | #define SOCKS_SO_ACCEPTCONN_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (SOL_SOCKET == SOL_SOCKET || SOL_SOCKET == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (SOL_SOCKET == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (SOL_SOCKET == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (SOL_SOCKET == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: SOL_SOCKET");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, SOL_SOCKET, SO_PEERID, &optval, optlen) < 0) {
# | perror("setsockopt: SOL_SOCKET SO_PEERID");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:54329: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:726:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:770:33: error: use of undeclared identifier 'SO_PEERID'
# if(setsockopt(s, SOL_SOCKET, SO_PEERID, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:54329: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | #define HAVE_IP_MINTTL 1
# | #define SOCKS_IP_MINTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MINTTL_NAME "ip_minttl"
# | #define SOCKS_IP_MINTTL_IPV4 1
# | #define SOCKS_IP_MINTTL_IPV6 0
# | #define HAVE_IP_MTU_DISCOVER 1
# | #define SOCKS_IP_MTU_DISCOVER_LVL IPPROTO_IP
# | #define SOCKS_IP_MTU_DISCOVER_NAME "ip_mtu_discover"
# | #define SOCKS_IP_MTU_DISCOVER_IPV4 1
# | #define SOCKS_IP_MTU_DISCOVER_IPV6 0
# | #define HAVE_IP_TOS 1
# | #define SOCKS_IP_TOS_LVL IPPROTO_IP
# | #define SOCKS_IP_TOS_NAME "ip_tos"
# | #define SOCKS_IP_TOS_IPV4 1
# | #define SOCKS_IP_TOS_IPV6 0
# | #define HAVE_IP_TTL 1
# | #define SOCKS_IP_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_TTL_NAME "ip_ttl"
# | #define SOCKS_IP_TTL_IPV4 1
# | #define SOCKS_IP_TTL_IPV6 0
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_2292DSTOPTS 1
# | #define SOCKS_IPV6_2292DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292DSTOPTS_NAME "ipv6_2292dstopts"
# | #define SOCKS_IPV6_2292DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_2292DSTOPTS_IPV6 1
# | #define HAVE_IPV6_2292HOPLIMIT 1
# | #define SOCKS_IPV6_2292HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPLIMIT_NAME "ipv6_2292hoplimit"
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_2292HOPOPTS 1
# | #define SOCKS_IPV6_2292HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPOPTS_NAME "ipv6_2292hopopts"
# | #define SOCKS_IPV6_2292HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_2292HOPOPTS_IPV6 1
# | #define HAVE_IPV6_2292PKTINFO 1
# | #define SOCKS_IPV6_2292PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTINFO_NAME "ipv6_2292pktinfo"
# | #define SOCKS_IPV6_2292PKTINFO_IPV4 0
# | #define SOCKS_IPV6_2292PKTINFO_IPV6 1
# | #define HAVE_IPV6_2292PKTOPTIONS 1
# | #define SOCKS_IPV6_2292PKTOPTIONS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTOPTIONS_NAME "ipv6_2292pktoptions"
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV4 0
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV6 1
# | #define HAVE_IPV6_2292RTHDR 1
# | #define SOCKS_IPV6_2292RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292RTHDR_NAME "ipv6_2292rthdr"
# | #define SOCKS_IPV6_2292RTHDR_IPV4 0
# | #define SOCKS_IPV6_2292RTHDR_IPV6 1
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_AUTHHDR 1
# | #define SOCKS_IPV6_AUTHHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_AUTHHDR_NAME "ipv6_authhdr"
# | #define SOCKS_IPV6_AUTHHDR_IPV4 0
# | #define SOCKS_IPV6_AUTHHDR_IPV6 1
# | #define HAVE_IPV6_CHECKSUM 1
# | #define SOCKS_IPV6_CHECKSUM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_CHECKSUM_NAME "ipv6_checksum"
# | #define SOCKS_IPV6_CHECKSUM_IPV4 0
# | #define SOCKS_IPV6_CHECKSUM_IPV6 1
# | #define HAVE_IPV6_DONTFRAG 1
# | #define SOCKS_IPV6_DONTFRAG_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DONTFRAG_NAME "ipv6_dontfrag"
# | #define SOCKS_IPV6_DONTFRAG_IPV4 0
# | #define SOCKS_IPV6_DONTFRAG_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_IPSEC_POLICY 1
# | #define SOCKS_IPV6_IPSEC_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_IPSEC_POLICY_NAME "ipv6_ipsec_policy"
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV4 0
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV6 1
# | #define HAVE_IPV6_JOIN_ANYCAST 1
# | #define SOCKS_IPV6_JOIN_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_ANYCAST_NAME "ipv6_join_anycast"
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV6 1
# | #define HAVE_IPV6_JOIN_GROUP 1
# | #define SOCKS_IPV6_JOIN_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_GROUP_NAME "ipv6_join_group"
# | #define SOCKS_IPV6_JOIN_GROUP_IPV4 0
# | #define SOCKS_IPV6_JOIN_GROUP_IPV6 1
# | #define HAVE_IPV6_LEAVE_ANYCAST 1
# | #define SOCKS_IPV6_LEAVE_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_ANYCAST_NAME "ipv6_leave_anycast"
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV6 1
# | #define HAVE_IPV6_LEAVE_GROUP 1
# | #define SOCKS_IPV6_LEAVE_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_GROUP_NAME "ipv6_leave_group"
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV4 0
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV6 1
# | #define HAVE_IPV6_MTU 1
# | #define SOCKS_IPV6_MTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_NAME "ipv6_mtu"
# | #define SOCKS_IPV6_MTU_IPV4 0
# | #define SOCKS_IPV6_MTU_IPV6 1
# | #define HAVE_IPV6_MTU_DISCOVER 1
# | #define SOCKS_IPV6_MTU_DISCOVER_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_DISCOVER_NAME "ipv6_mtu_discover"
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV4 0
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV6 1
# | #define HAVE_IPV6_NEXTHOP 1
# | #define SOCKS_IPV6_NEXTHOP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_NEXTHOP_NAME "ipv6_nexthop"
# | #define SOCKS_IPV6_NEXTHOP_IPV4 0
# | #define SOCKS_IPV6_NEXTHOP_IPV6 1
# | #define HAVE_IPV6_PATHMTU 1
# | #define SOCKS_IPV6_PATHMTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PATHMTU_NAME "ipv6_pathmtu"
# | #define SOCKS_IPV6_PATHMTU_IPV4 0
# | #define SOCKS_IPV6_PATHMTU_IPV6 1
# | #define HAVE_IPV6_PKTINFO 1
# | #define SOCKS_IPV6_PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PKTINFO_NAME "ipv6_pktinfo"
# | #define SOCKS_IPV6_PKTINFO_IPV4 0
# | #define SOCKS_IPV6_PKTINFO_IPV6 1
# | #define HAVE_IPV6_ROUTER_ALERT 1
# | #define SOCKS_IPV6_ROUTER_ALERT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ROUTER_ALERT_NAME "ipv6_router_alert"
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV4 0
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV6 1
# | #define HAVE_IPV6_RTHDR 1
# | #define SOCKS_IPV6_RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDR_NAME "ipv6_rthdr"
# | #define SOCKS_IPV6_RTHDR_IPV4 0
# | #define SOCKS_IPV6_RTHDR_IPV6 1
# | #define HAVE_IPV6_RTHDRDSTOPTS 1
# | #define SOCKS_IPV6_RTHDRDSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDRDSTOPTS_NAME "ipv6_rthdrdstopts"
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV4 0
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV6 1
# | #define HAVE_IPV6_TCLASS 1
# | #define SOCKS_IPV6_TCLASS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_TCLASS_NAME "ipv6_tclass"
# | #define SOCKS_IPV6_TCLASS_IPV4 0
# | #define SOCKS_IPV6_TCLASS_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_V6ONLY 1
# | #define SOCKS_IPV6_V6ONLY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_V6ONLY_NAME "ipv6_v6only"
# | #define SOCKS_IPV6_V6ONLY_IPV4 0
# | #define SOCKS_IPV6_V6ONLY_IPV6 1
# | #define HAVE_IPV6_XFRM_POLICY 1
# | #define SOCKS_IPV6_XFRM_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_XFRM_POLICY_NAME "ipv6_xfrm_policy"
# | #define SOCKS_IPV6_XFRM_POLICY_IPV4 0
# | #define SOCKS_IPV6_XFRM_POLICY_IPV6 1
# | #define HAVE_SO_ERROR 1
# | #define SOCKS_SO_ERROR_LVL SOL_SOCKET
# | #define SOCKS_SO_ERROR_NAME "so_error"
# | #define SOCKS_SO_ERROR_IPV4 1
# | #define SOCKS_SO_ERROR_IPV6 1
# | #define HAVE_SO_REUSEADDR 1
# | #define SOCKS_SO_REUSEADDR_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEADDR_NAME "so_reuseaddr"
# | #define SOCKS_SO_REUSEADDR_IPV4 1
# | #define SOCKS_SO_REUSEADDR_IPV6 1
# | #define HAVE_SO_REUSEPORT 1
# | #define SOCKS_SO_REUSEPORT_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEPORT_NAME "so_reuseport"
# | #define SOCKS_SO_REUSEPORT_IPV4 1
# | #define SOCKS_SO_REUSEPORT_IPV6 1
# | #define HAVE_SO_ACCEPTCONN 1
# | #define SOCKS_SO_ACCEPTCONN_LVL SOL_SOCKET
# | #define SOCKS_SO_ACCEPTCONN_NAME "so_acceptconn"
# | #define SOCKS_SO_ACCEPTCONN_IPV4 1
# | #define SOCKS_SO_ACCEPTCONN_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (SOL_SOCKET == SOL_SOCKET || SOL_SOCKET == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (SOL_SOCKET == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (SOL_SOCKET == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (SOL_SOCKET == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: SOL_SOCKET");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET6, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, SOL_SOCKET, SO_PEERID, &optval, optlen) < 0) {
# | perror("setsockopt: SOL_SOCKET SO_PEERID");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:54382: result: no
# configure:54386: checking for SOL_SOCKET socket option SO_TYPE
# configure:54444: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:726:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:54444: $? = 0
# configure:54505: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:726:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:54505: $? = 0
# configure:54511: result: yes
# configure:54562: checking for SOL_SOCKET socket option SO_USE_IFBUFS
# configure:54620: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:731:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:775:33: error: use of undeclared identifier 'SO_USE_IFBUFS'
# if(setsockopt(s, SOL_SOCKET, SO_USE_IFBUFS, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:54620: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | #define HAVE_IP_MINTTL 1
# | #define SOCKS_IP_MINTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MINTTL_NAME "ip_minttl"
# | #define SOCKS_IP_MINTTL_IPV4 1
# | #define SOCKS_IP_MINTTL_IPV6 0
# | #define HAVE_IP_MTU_DISCOVER 1
# | #define SOCKS_IP_MTU_DISCOVER_LVL IPPROTO_IP
# | #define SOCKS_IP_MTU_DISCOVER_NAME "ip_mtu_discover"
# | #define SOCKS_IP_MTU_DISCOVER_IPV4 1
# | #define SOCKS_IP_MTU_DISCOVER_IPV6 0
# | #define HAVE_IP_TOS 1
# | #define SOCKS_IP_TOS_LVL IPPROTO_IP
# | #define SOCKS_IP_TOS_NAME "ip_tos"
# | #define SOCKS_IP_TOS_IPV4 1
# | #define SOCKS_IP_TOS_IPV6 0
# | #define HAVE_IP_TTL 1
# | #define SOCKS_IP_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_TTL_NAME "ip_ttl"
# | #define SOCKS_IP_TTL_IPV4 1
# | #define SOCKS_IP_TTL_IPV6 0
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_2292DSTOPTS 1
# | #define SOCKS_IPV6_2292DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292DSTOPTS_NAME "ipv6_2292dstopts"
# | #define SOCKS_IPV6_2292DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_2292DSTOPTS_IPV6 1
# | #define HAVE_IPV6_2292HOPLIMIT 1
# | #define SOCKS_IPV6_2292HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPLIMIT_NAME "ipv6_2292hoplimit"
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_2292HOPOPTS 1
# | #define SOCKS_IPV6_2292HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPOPTS_NAME "ipv6_2292hopopts"
# | #define SOCKS_IPV6_2292HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_2292HOPOPTS_IPV6 1
# | #define HAVE_IPV6_2292PKTINFO 1
# | #define SOCKS_IPV6_2292PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTINFO_NAME "ipv6_2292pktinfo"
# | #define SOCKS_IPV6_2292PKTINFO_IPV4 0
# | #define SOCKS_IPV6_2292PKTINFO_IPV6 1
# | #define HAVE_IPV6_2292PKTOPTIONS 1
# | #define SOCKS_IPV6_2292PKTOPTIONS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTOPTIONS_NAME "ipv6_2292pktoptions"
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV4 0
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV6 1
# | #define HAVE_IPV6_2292RTHDR 1
# | #define SOCKS_IPV6_2292RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292RTHDR_NAME "ipv6_2292rthdr"
# | #define SOCKS_IPV6_2292RTHDR_IPV4 0
# | #define SOCKS_IPV6_2292RTHDR_IPV6 1
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_AUTHHDR 1
# | #define SOCKS_IPV6_AUTHHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_AUTHHDR_NAME "ipv6_authhdr"
# | #define SOCKS_IPV6_AUTHHDR_IPV4 0
# | #define SOCKS_IPV6_AUTHHDR_IPV6 1
# | #define HAVE_IPV6_CHECKSUM 1
# | #define SOCKS_IPV6_CHECKSUM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_CHECKSUM_NAME "ipv6_checksum"
# | #define SOCKS_IPV6_CHECKSUM_IPV4 0
# | #define SOCKS_IPV6_CHECKSUM_IPV6 1
# | #define HAVE_IPV6_DONTFRAG 1
# | #define SOCKS_IPV6_DONTFRAG_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DONTFRAG_NAME "ipv6_dontfrag"
# | #define SOCKS_IPV6_DONTFRAG_IPV4 0
# | #define SOCKS_IPV6_DONTFRAG_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_IPSEC_POLICY 1
# | #define SOCKS_IPV6_IPSEC_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_IPSEC_POLICY_NAME "ipv6_ipsec_policy"
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV4 0
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV6 1
# | #define HAVE_IPV6_JOIN_ANYCAST 1
# | #define SOCKS_IPV6_JOIN_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_ANYCAST_NAME "ipv6_join_anycast"
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV6 1
# | #define HAVE_IPV6_JOIN_GROUP 1
# | #define SOCKS_IPV6_JOIN_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_GROUP_NAME "ipv6_join_group"
# | #define SOCKS_IPV6_JOIN_GROUP_IPV4 0
# | #define SOCKS_IPV6_JOIN_GROUP_IPV6 1
# | #define HAVE_IPV6_LEAVE_ANYCAST 1
# | #define SOCKS_IPV6_LEAVE_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_ANYCAST_NAME "ipv6_leave_anycast"
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV6 1
# | #define HAVE_IPV6_LEAVE_GROUP 1
# | #define SOCKS_IPV6_LEAVE_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_GROUP_NAME "ipv6_leave_group"
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV4 0
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV6 1
# | #define HAVE_IPV6_MTU 1
# | #define SOCKS_IPV6_MTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_NAME "ipv6_mtu"
# | #define SOCKS_IPV6_MTU_IPV4 0
# | #define SOCKS_IPV6_MTU_IPV6 1
# | #define HAVE_IPV6_MTU_DISCOVER 1
# | #define SOCKS_IPV6_MTU_DISCOVER_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_DISCOVER_NAME "ipv6_mtu_discover"
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV4 0
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV6 1
# | #define HAVE_IPV6_NEXTHOP 1
# | #define SOCKS_IPV6_NEXTHOP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_NEXTHOP_NAME "ipv6_nexthop"
# | #define SOCKS_IPV6_NEXTHOP_IPV4 0
# | #define SOCKS_IPV6_NEXTHOP_IPV6 1
# | #define HAVE_IPV6_PATHMTU 1
# | #define SOCKS_IPV6_PATHMTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PATHMTU_NAME "ipv6_pathmtu"
# | #define SOCKS_IPV6_PATHMTU_IPV4 0
# | #define SOCKS_IPV6_PATHMTU_IPV6 1
# | #define HAVE_IPV6_PKTINFO 1
# | #define SOCKS_IPV6_PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PKTINFO_NAME "ipv6_pktinfo"
# | #define SOCKS_IPV6_PKTINFO_IPV4 0
# | #define SOCKS_IPV6_PKTINFO_IPV6 1
# | #define HAVE_IPV6_ROUTER_ALERT 1
# | #define SOCKS_IPV6_ROUTER_ALERT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ROUTER_ALERT_NAME "ipv6_router_alert"
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV4 0
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV6 1
# | #define HAVE_IPV6_RTHDR 1
# | #define SOCKS_IPV6_RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDR_NAME "ipv6_rthdr"
# | #define SOCKS_IPV6_RTHDR_IPV4 0
# | #define SOCKS_IPV6_RTHDR_IPV6 1
# | #define HAVE_IPV6_RTHDRDSTOPTS 1
# | #define SOCKS_IPV6_RTHDRDSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDRDSTOPTS_NAME "ipv6_rthdrdstopts"
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV4 0
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV6 1
# | #define HAVE_IPV6_TCLASS 1
# | #define SOCKS_IPV6_TCLASS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_TCLASS_NAME "ipv6_tclass"
# | #define SOCKS_IPV6_TCLASS_IPV4 0
# | #define SOCKS_IPV6_TCLASS_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_V6ONLY 1
# | #define SOCKS_IPV6_V6ONLY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_V6ONLY_NAME "ipv6_v6only"
# | #define SOCKS_IPV6_V6ONLY_IPV4 0
# | #define SOCKS_IPV6_V6ONLY_IPV6 1
# | #define HAVE_IPV6_XFRM_POLICY 1
# | #define SOCKS_IPV6_XFRM_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_XFRM_POLICY_NAME "ipv6_xfrm_policy"
# | #define SOCKS_IPV6_XFRM_POLICY_IPV4 0
# | #define SOCKS_IPV6_XFRM_POLICY_IPV6 1
# | #define HAVE_SO_ERROR 1
# | #define SOCKS_SO_ERROR_LVL SOL_SOCKET
# | #define SOCKS_SO_ERROR_NAME "so_error"
# | #define SOCKS_SO_ERROR_IPV4 1
# | #define SOCKS_SO_ERROR_IPV6 1
# | #define HAVE_SO_REUSEADDR 1
# | #define SOCKS_SO_REUSEADDR_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEADDR_NAME "so_reuseaddr"
# | #define SOCKS_SO_REUSEADDR_IPV4 1
# | #define SOCKS_SO_REUSEADDR_IPV6 1
# | #define HAVE_SO_REUSEPORT 1
# | #define SOCKS_SO_REUSEPORT_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEPORT_NAME "so_reuseport"
# | #define SOCKS_SO_REUSEPORT_IPV4 1
# | #define SOCKS_SO_REUSEPORT_IPV6 1
# | #define HAVE_SO_ACCEPTCONN 1
# | #define SOCKS_SO_ACCEPTCONN_LVL SOL_SOCKET
# | #define SOCKS_SO_ACCEPTCONN_NAME "so_acceptconn"
# | #define SOCKS_SO_ACCEPTCONN_IPV4 1
# | #define SOCKS_SO_ACCEPTCONN_IPV6 1
# | #define HAVE_SO_TYPE 1
# | #define SOCKS_SO_TYPE_LVL SOL_SOCKET
# | #define SOCKS_SO_TYPE_NAME "so_type"
# | #define SOCKS_SO_TYPE_IPV4 1
# | #define SOCKS_SO_TYPE_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (SOL_SOCKET == SOL_SOCKET || SOL_SOCKET == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (SOL_SOCKET == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (SOL_SOCKET == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (SOL_SOCKET == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: SOL_SOCKET");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, SOL_SOCKET, SO_USE_IFBUFS, &optval, optlen) < 0) {
# | perror("setsockopt: SOL_SOCKET SO_USE_IFBUFS");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:54681: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:731:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:775:33: error: use of undeclared identifier 'SO_USE_IFBUFS'
# if(setsockopt(s, SOL_SOCKET, SO_USE_IFBUFS, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:54681: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | #define HAVE_IP_MINTTL 1
# | #define SOCKS_IP_MINTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MINTTL_NAME "ip_minttl"
# | #define SOCKS_IP_MINTTL_IPV4 1
# | #define SOCKS_IP_MINTTL_IPV6 0
# | #define HAVE_IP_MTU_DISCOVER 1
# | #define SOCKS_IP_MTU_DISCOVER_LVL IPPROTO_IP
# | #define SOCKS_IP_MTU_DISCOVER_NAME "ip_mtu_discover"
# | #define SOCKS_IP_MTU_DISCOVER_IPV4 1
# | #define SOCKS_IP_MTU_DISCOVER_IPV6 0
# | #define HAVE_IP_TOS 1
# | #define SOCKS_IP_TOS_LVL IPPROTO_IP
# | #define SOCKS_IP_TOS_NAME "ip_tos"
# | #define SOCKS_IP_TOS_IPV4 1
# | #define SOCKS_IP_TOS_IPV6 0
# | #define HAVE_IP_TTL 1
# | #define SOCKS_IP_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_TTL_NAME "ip_ttl"
# | #define SOCKS_IP_TTL_IPV4 1
# | #define SOCKS_IP_TTL_IPV6 0
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_2292DSTOPTS 1
# | #define SOCKS_IPV6_2292DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292DSTOPTS_NAME "ipv6_2292dstopts"
# | #define SOCKS_IPV6_2292DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_2292DSTOPTS_IPV6 1
# | #define HAVE_IPV6_2292HOPLIMIT 1
# | #define SOCKS_IPV6_2292HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPLIMIT_NAME "ipv6_2292hoplimit"
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_2292HOPOPTS 1
# | #define SOCKS_IPV6_2292HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPOPTS_NAME "ipv6_2292hopopts"
# | #define SOCKS_IPV6_2292HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_2292HOPOPTS_IPV6 1
# | #define HAVE_IPV6_2292PKTINFO 1
# | #define SOCKS_IPV6_2292PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTINFO_NAME "ipv6_2292pktinfo"
# | #define SOCKS_IPV6_2292PKTINFO_IPV4 0
# | #define SOCKS_IPV6_2292PKTINFO_IPV6 1
# | #define HAVE_IPV6_2292PKTOPTIONS 1
# | #define SOCKS_IPV6_2292PKTOPTIONS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTOPTIONS_NAME "ipv6_2292pktoptions"
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV4 0
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV6 1
# | #define HAVE_IPV6_2292RTHDR 1
# | #define SOCKS_IPV6_2292RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292RTHDR_NAME "ipv6_2292rthdr"
# | #define SOCKS_IPV6_2292RTHDR_IPV4 0
# | #define SOCKS_IPV6_2292RTHDR_IPV6 1
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_AUTHHDR 1
# | #define SOCKS_IPV6_AUTHHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_AUTHHDR_NAME "ipv6_authhdr"
# | #define SOCKS_IPV6_AUTHHDR_IPV4 0
# | #define SOCKS_IPV6_AUTHHDR_IPV6 1
# | #define HAVE_IPV6_CHECKSUM 1
# | #define SOCKS_IPV6_CHECKSUM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_CHECKSUM_NAME "ipv6_checksum"
# | #define SOCKS_IPV6_CHECKSUM_IPV4 0
# | #define SOCKS_IPV6_CHECKSUM_IPV6 1
# | #define HAVE_IPV6_DONTFRAG 1
# | #define SOCKS_IPV6_DONTFRAG_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DONTFRAG_NAME "ipv6_dontfrag"
# | #define SOCKS_IPV6_DONTFRAG_IPV4 0
# | #define SOCKS_IPV6_DONTFRAG_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_IPSEC_POLICY 1
# | #define SOCKS_IPV6_IPSEC_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_IPSEC_POLICY_NAME "ipv6_ipsec_policy"
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV4 0
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV6 1
# | #define HAVE_IPV6_JOIN_ANYCAST 1
# | #define SOCKS_IPV6_JOIN_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_ANYCAST_NAME "ipv6_join_anycast"
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV6 1
# | #define HAVE_IPV6_JOIN_GROUP 1
# | #define SOCKS_IPV6_JOIN_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_GROUP_NAME "ipv6_join_group"
# | #define SOCKS_IPV6_JOIN_GROUP_IPV4 0
# | #define SOCKS_IPV6_JOIN_GROUP_IPV6 1
# | #define HAVE_IPV6_LEAVE_ANYCAST 1
# | #define SOCKS_IPV6_LEAVE_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_ANYCAST_NAME "ipv6_leave_anycast"
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV6 1
# | #define HAVE_IPV6_LEAVE_GROUP 1
# | #define SOCKS_IPV6_LEAVE_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_GROUP_NAME "ipv6_leave_group"
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV4 0
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV6 1
# | #define HAVE_IPV6_MTU 1
# | #define SOCKS_IPV6_MTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_NAME "ipv6_mtu"
# | #define SOCKS_IPV6_MTU_IPV4 0
# | #define SOCKS_IPV6_MTU_IPV6 1
# | #define HAVE_IPV6_MTU_DISCOVER 1
# | #define SOCKS_IPV6_MTU_DISCOVER_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_DISCOVER_NAME "ipv6_mtu_discover"
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV4 0
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV6 1
# | #define HAVE_IPV6_NEXTHOP 1
# | #define SOCKS_IPV6_NEXTHOP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_NEXTHOP_NAME "ipv6_nexthop"
# | #define SOCKS_IPV6_NEXTHOP_IPV4 0
# | #define SOCKS_IPV6_NEXTHOP_IPV6 1
# | #define HAVE_IPV6_PATHMTU 1
# | #define SOCKS_IPV6_PATHMTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PATHMTU_NAME "ipv6_pathmtu"
# | #define SOCKS_IPV6_PATHMTU_IPV4 0
# | #define SOCKS_IPV6_PATHMTU_IPV6 1
# | #define HAVE_IPV6_PKTINFO 1
# | #define SOCKS_IPV6_PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PKTINFO_NAME "ipv6_pktinfo"
# | #define SOCKS_IPV6_PKTINFO_IPV4 0
# | #define SOCKS_IPV6_PKTINFO_IPV6 1
# | #define HAVE_IPV6_ROUTER_ALERT 1
# | #define SOCKS_IPV6_ROUTER_ALERT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ROUTER_ALERT_NAME "ipv6_router_alert"
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV4 0
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV6 1
# | #define HAVE_IPV6_RTHDR 1
# | #define SOCKS_IPV6_RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDR_NAME "ipv6_rthdr"
# | #define SOCKS_IPV6_RTHDR_IPV4 0
# | #define SOCKS_IPV6_RTHDR_IPV6 1
# | #define HAVE_IPV6_RTHDRDSTOPTS 1
# | #define SOCKS_IPV6_RTHDRDSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDRDSTOPTS_NAME "ipv6_rthdrdstopts"
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV4 0
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV6 1
# | #define HAVE_IPV6_TCLASS 1
# | #define SOCKS_IPV6_TCLASS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_TCLASS_NAME "ipv6_tclass"
# | #define SOCKS_IPV6_TCLASS_IPV4 0
# | #define SOCKS_IPV6_TCLASS_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_V6ONLY 1
# | #define SOCKS_IPV6_V6ONLY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_V6ONLY_NAME "ipv6_v6only"
# | #define SOCKS_IPV6_V6ONLY_IPV4 0
# | #define SOCKS_IPV6_V6ONLY_IPV6 1
# | #define HAVE_IPV6_XFRM_POLICY 1
# | #define SOCKS_IPV6_XFRM_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_XFRM_POLICY_NAME "ipv6_xfrm_policy"
# | #define SOCKS_IPV6_XFRM_POLICY_IPV4 0
# | #define SOCKS_IPV6_XFRM_POLICY_IPV6 1
# | #define HAVE_SO_ERROR 1
# | #define SOCKS_SO_ERROR_LVL SOL_SOCKET
# | #define SOCKS_SO_ERROR_NAME "so_error"
# | #define SOCKS_SO_ERROR_IPV4 1
# | #define SOCKS_SO_ERROR_IPV6 1
# | #define HAVE_SO_REUSEADDR 1
# | #define SOCKS_SO_REUSEADDR_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEADDR_NAME "so_reuseaddr"
# | #define SOCKS_SO_REUSEADDR_IPV4 1
# | #define SOCKS_SO_REUSEADDR_IPV6 1
# | #define HAVE_SO_REUSEPORT 1
# | #define SOCKS_SO_REUSEPORT_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEPORT_NAME "so_reuseport"
# | #define SOCKS_SO_REUSEPORT_IPV4 1
# | #define SOCKS_SO_REUSEPORT_IPV6 1
# | #define HAVE_SO_ACCEPTCONN 1
# | #define SOCKS_SO_ACCEPTCONN_LVL SOL_SOCKET
# | #define SOCKS_SO_ACCEPTCONN_NAME "so_acceptconn"
# | #define SOCKS_SO_ACCEPTCONN_IPV4 1
# | #define SOCKS_SO_ACCEPTCONN_IPV6 1
# | #define HAVE_SO_TYPE 1
# | #define SOCKS_SO_TYPE_LVL SOL_SOCKET
# | #define SOCKS_SO_TYPE_NAME "so_type"
# | #define SOCKS_SO_TYPE_IPV4 1
# | #define SOCKS_SO_TYPE_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (SOL_SOCKET == SOL_SOCKET || SOL_SOCKET == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (SOL_SOCKET == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (SOL_SOCKET == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (SOL_SOCKET == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: SOL_SOCKET");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET6, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, SOL_SOCKET, SO_USE_IFBUFS, &optval, optlen) < 0) {
# | perror("setsockopt: SOL_SOCKET SO_USE_IFBUFS");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:54734: result: no
# configure:54740: checking for IPPROTO_IP socket option IP_ADDRFORM
# configure:54798: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:731:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:775:33: error: use of undeclared identifier 'IP_ADDRFORM'
# if(setsockopt(s, IPPROTO_IP, IP_ADDRFORM, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:54798: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | #define HAVE_IP_MINTTL 1
# | #define SOCKS_IP_MINTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MINTTL_NAME "ip_minttl"
# | #define SOCKS_IP_MINTTL_IPV4 1
# | #define SOCKS_IP_MINTTL_IPV6 0
# | #define HAVE_IP_MTU_DISCOVER 1
# | #define SOCKS_IP_MTU_DISCOVER_LVL IPPROTO_IP
# | #define SOCKS_IP_MTU_DISCOVER_NAME "ip_mtu_discover"
# | #define SOCKS_IP_MTU_DISCOVER_IPV4 1
# | #define SOCKS_IP_MTU_DISCOVER_IPV6 0
# | #define HAVE_IP_TOS 1
# | #define SOCKS_IP_TOS_LVL IPPROTO_IP
# | #define SOCKS_IP_TOS_NAME "ip_tos"
# | #define SOCKS_IP_TOS_IPV4 1
# | #define SOCKS_IP_TOS_IPV6 0
# | #define HAVE_IP_TTL 1
# | #define SOCKS_IP_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_TTL_NAME "ip_ttl"
# | #define SOCKS_IP_TTL_IPV4 1
# | #define SOCKS_IP_TTL_IPV6 0
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_2292DSTOPTS 1
# | #define SOCKS_IPV6_2292DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292DSTOPTS_NAME "ipv6_2292dstopts"
# | #define SOCKS_IPV6_2292DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_2292DSTOPTS_IPV6 1
# | #define HAVE_IPV6_2292HOPLIMIT 1
# | #define SOCKS_IPV6_2292HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPLIMIT_NAME "ipv6_2292hoplimit"
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_2292HOPOPTS 1
# | #define SOCKS_IPV6_2292HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPOPTS_NAME "ipv6_2292hopopts"
# | #define SOCKS_IPV6_2292HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_2292HOPOPTS_IPV6 1
# | #define HAVE_IPV6_2292PKTINFO 1
# | #define SOCKS_IPV6_2292PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTINFO_NAME "ipv6_2292pktinfo"
# | #define SOCKS_IPV6_2292PKTINFO_IPV4 0
# | #define SOCKS_IPV6_2292PKTINFO_IPV6 1
# | #define HAVE_IPV6_2292PKTOPTIONS 1
# | #define SOCKS_IPV6_2292PKTOPTIONS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTOPTIONS_NAME "ipv6_2292pktoptions"
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV4 0
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV6 1
# | #define HAVE_IPV6_2292RTHDR 1
# | #define SOCKS_IPV6_2292RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292RTHDR_NAME "ipv6_2292rthdr"
# | #define SOCKS_IPV6_2292RTHDR_IPV4 0
# | #define SOCKS_IPV6_2292RTHDR_IPV6 1
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_AUTHHDR 1
# | #define SOCKS_IPV6_AUTHHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_AUTHHDR_NAME "ipv6_authhdr"
# | #define SOCKS_IPV6_AUTHHDR_IPV4 0
# | #define SOCKS_IPV6_AUTHHDR_IPV6 1
# | #define HAVE_IPV6_CHECKSUM 1
# | #define SOCKS_IPV6_CHECKSUM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_CHECKSUM_NAME "ipv6_checksum"
# | #define SOCKS_IPV6_CHECKSUM_IPV4 0
# | #define SOCKS_IPV6_CHECKSUM_IPV6 1
# | #define HAVE_IPV6_DONTFRAG 1
# | #define SOCKS_IPV6_DONTFRAG_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DONTFRAG_NAME "ipv6_dontfrag"
# | #define SOCKS_IPV6_DONTFRAG_IPV4 0
# | #define SOCKS_IPV6_DONTFRAG_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_IPSEC_POLICY 1
# | #define SOCKS_IPV6_IPSEC_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_IPSEC_POLICY_NAME "ipv6_ipsec_policy"
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV4 0
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV6 1
# | #define HAVE_IPV6_JOIN_ANYCAST 1
# | #define SOCKS_IPV6_JOIN_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_ANYCAST_NAME "ipv6_join_anycast"
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV6 1
# | #define HAVE_IPV6_JOIN_GROUP 1
# | #define SOCKS_IPV6_JOIN_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_GROUP_NAME "ipv6_join_group"
# | #define SOCKS_IPV6_JOIN_GROUP_IPV4 0
# | #define SOCKS_IPV6_JOIN_GROUP_IPV6 1
# | #define HAVE_IPV6_LEAVE_ANYCAST 1
# | #define SOCKS_IPV6_LEAVE_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_ANYCAST_NAME "ipv6_leave_anycast"
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV6 1
# | #define HAVE_IPV6_LEAVE_GROUP 1
# | #define SOCKS_IPV6_LEAVE_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_GROUP_NAME "ipv6_leave_group"
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV4 0
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV6 1
# | #define HAVE_IPV6_MTU 1
# | #define SOCKS_IPV6_MTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_NAME "ipv6_mtu"
# | #define SOCKS_IPV6_MTU_IPV4 0
# | #define SOCKS_IPV6_MTU_IPV6 1
# | #define HAVE_IPV6_MTU_DISCOVER 1
# | #define SOCKS_IPV6_MTU_DISCOVER_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_DISCOVER_NAME "ipv6_mtu_discover"
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV4 0
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV6 1
# | #define HAVE_IPV6_NEXTHOP 1
# | #define SOCKS_IPV6_NEXTHOP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_NEXTHOP_NAME "ipv6_nexthop"
# | #define SOCKS_IPV6_NEXTHOP_IPV4 0
# | #define SOCKS_IPV6_NEXTHOP_IPV6 1
# | #define HAVE_IPV6_PATHMTU 1
# | #define SOCKS_IPV6_PATHMTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PATHMTU_NAME "ipv6_pathmtu"
# | #define SOCKS_IPV6_PATHMTU_IPV4 0
# | #define SOCKS_IPV6_PATHMTU_IPV6 1
# | #define HAVE_IPV6_PKTINFO 1
# | #define SOCKS_IPV6_PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PKTINFO_NAME "ipv6_pktinfo"
# | #define SOCKS_IPV6_PKTINFO_IPV4 0
# | #define SOCKS_IPV6_PKTINFO_IPV6 1
# | #define HAVE_IPV6_ROUTER_ALERT 1
# | #define SOCKS_IPV6_ROUTER_ALERT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ROUTER_ALERT_NAME "ipv6_router_alert"
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV4 0
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV6 1
# | #define HAVE_IPV6_RTHDR 1
# | #define SOCKS_IPV6_RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDR_NAME "ipv6_rthdr"
# | #define SOCKS_IPV6_RTHDR_IPV4 0
# | #define SOCKS_IPV6_RTHDR_IPV6 1
# | #define HAVE_IPV6_RTHDRDSTOPTS 1
# | #define SOCKS_IPV6_RTHDRDSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDRDSTOPTS_NAME "ipv6_rthdrdstopts"
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV4 0
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV6 1
# | #define HAVE_IPV6_TCLASS 1
# | #define SOCKS_IPV6_TCLASS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_TCLASS_NAME "ipv6_tclass"
# | #define SOCKS_IPV6_TCLASS_IPV4 0
# | #define SOCKS_IPV6_TCLASS_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_V6ONLY 1
# | #define SOCKS_IPV6_V6ONLY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_V6ONLY_NAME "ipv6_v6only"
# | #define SOCKS_IPV6_V6ONLY_IPV4 0
# | #define SOCKS_IPV6_V6ONLY_IPV6 1
# | #define HAVE_IPV6_XFRM_POLICY 1
# | #define SOCKS_IPV6_XFRM_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_XFRM_POLICY_NAME "ipv6_xfrm_policy"
# | #define SOCKS_IPV6_XFRM_POLICY_IPV4 0
# | #define SOCKS_IPV6_XFRM_POLICY_IPV6 1
# | #define HAVE_SO_ERROR 1
# | #define SOCKS_SO_ERROR_LVL SOL_SOCKET
# | #define SOCKS_SO_ERROR_NAME "so_error"
# | #define SOCKS_SO_ERROR_IPV4 1
# | #define SOCKS_SO_ERROR_IPV6 1
# | #define HAVE_SO_REUSEADDR 1
# | #define SOCKS_SO_REUSEADDR_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEADDR_NAME "so_reuseaddr"
# | #define SOCKS_SO_REUSEADDR_IPV4 1
# | #define SOCKS_SO_REUSEADDR_IPV6 1
# | #define HAVE_SO_REUSEPORT 1
# | #define SOCKS_SO_REUSEPORT_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEPORT_NAME "so_reuseport"
# | #define SOCKS_SO_REUSEPORT_IPV4 1
# | #define SOCKS_SO_REUSEPORT_IPV6 1
# | #define HAVE_SO_ACCEPTCONN 1
# | #define SOCKS_SO_ACCEPTCONN_LVL SOL_SOCKET
# | #define SOCKS_SO_ACCEPTCONN_NAME "so_acceptconn"
# | #define SOCKS_SO_ACCEPTCONN_IPV4 1
# | #define SOCKS_SO_ACCEPTCONN_IPV6 1
# | #define HAVE_SO_TYPE 1
# | #define SOCKS_SO_TYPE_LVL SOL_SOCKET
# | #define SOCKS_SO_TYPE_NAME "so_type"
# | #define SOCKS_SO_TYPE_IPV4 1
# | #define SOCKS_SO_TYPE_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IP == SOL_SOCKET || IPPROTO_IP == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IP == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IP == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IP == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IP");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IP, IP_ADDRFORM, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IP IP_ADDRFORM");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:54859: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:731:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:775:33: error: use of undeclared identifier 'IP_ADDRFORM'
# if(setsockopt(s, IPPROTO_IP, IP_ADDRFORM, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:54859: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | #define HAVE_IP_MINTTL 1
# | #define SOCKS_IP_MINTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MINTTL_NAME "ip_minttl"
# | #define SOCKS_IP_MINTTL_IPV4 1
# | #define SOCKS_IP_MINTTL_IPV6 0
# | #define HAVE_IP_MTU_DISCOVER 1
# | #define SOCKS_IP_MTU_DISCOVER_LVL IPPROTO_IP
# | #define SOCKS_IP_MTU_DISCOVER_NAME "ip_mtu_discover"
# | #define SOCKS_IP_MTU_DISCOVER_IPV4 1
# | #define SOCKS_IP_MTU_DISCOVER_IPV6 0
# | #define HAVE_IP_TOS 1
# | #define SOCKS_IP_TOS_LVL IPPROTO_IP
# | #define SOCKS_IP_TOS_NAME "ip_tos"
# | #define SOCKS_IP_TOS_IPV4 1
# | #define SOCKS_IP_TOS_IPV6 0
# | #define HAVE_IP_TTL 1
# | #define SOCKS_IP_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_TTL_NAME "ip_ttl"
# | #define SOCKS_IP_TTL_IPV4 1
# | #define SOCKS_IP_TTL_IPV6 0
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_2292DSTOPTS 1
# | #define SOCKS_IPV6_2292DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292DSTOPTS_NAME "ipv6_2292dstopts"
# | #define SOCKS_IPV6_2292DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_2292DSTOPTS_IPV6 1
# | #define HAVE_IPV6_2292HOPLIMIT 1
# | #define SOCKS_IPV6_2292HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPLIMIT_NAME "ipv6_2292hoplimit"
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_2292HOPOPTS 1
# | #define SOCKS_IPV6_2292HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPOPTS_NAME "ipv6_2292hopopts"
# | #define SOCKS_IPV6_2292HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_2292HOPOPTS_IPV6 1
# | #define HAVE_IPV6_2292PKTINFO 1
# | #define SOCKS_IPV6_2292PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTINFO_NAME "ipv6_2292pktinfo"
# | #define SOCKS_IPV6_2292PKTINFO_IPV4 0
# | #define SOCKS_IPV6_2292PKTINFO_IPV6 1
# | #define HAVE_IPV6_2292PKTOPTIONS 1
# | #define SOCKS_IPV6_2292PKTOPTIONS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTOPTIONS_NAME "ipv6_2292pktoptions"
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV4 0
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV6 1
# | #define HAVE_IPV6_2292RTHDR 1
# | #define SOCKS_IPV6_2292RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292RTHDR_NAME "ipv6_2292rthdr"
# | #define SOCKS_IPV6_2292RTHDR_IPV4 0
# | #define SOCKS_IPV6_2292RTHDR_IPV6 1
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_AUTHHDR 1
# | #define SOCKS_IPV6_AUTHHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_AUTHHDR_NAME "ipv6_authhdr"
# | #define SOCKS_IPV6_AUTHHDR_IPV4 0
# | #define SOCKS_IPV6_AUTHHDR_IPV6 1
# | #define HAVE_IPV6_CHECKSUM 1
# | #define SOCKS_IPV6_CHECKSUM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_CHECKSUM_NAME "ipv6_checksum"
# | #define SOCKS_IPV6_CHECKSUM_IPV4 0
# | #define SOCKS_IPV6_CHECKSUM_IPV6 1
# | #define HAVE_IPV6_DONTFRAG 1
# | #define SOCKS_IPV6_DONTFRAG_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DONTFRAG_NAME "ipv6_dontfrag"
# | #define SOCKS_IPV6_DONTFRAG_IPV4 0
# | #define SOCKS_IPV6_DONTFRAG_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_IPSEC_POLICY 1
# | #define SOCKS_IPV6_IPSEC_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_IPSEC_POLICY_NAME "ipv6_ipsec_policy"
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV4 0
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV6 1
# | #define HAVE_IPV6_JOIN_ANYCAST 1
# | #define SOCKS_IPV6_JOIN_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_ANYCAST_NAME "ipv6_join_anycast"
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV6 1
# | #define HAVE_IPV6_JOIN_GROUP 1
# | #define SOCKS_IPV6_JOIN_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_GROUP_NAME "ipv6_join_group"
# | #define SOCKS_IPV6_JOIN_GROUP_IPV4 0
# | #define SOCKS_IPV6_JOIN_GROUP_IPV6 1
# | #define HAVE_IPV6_LEAVE_ANYCAST 1
# | #define SOCKS_IPV6_LEAVE_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_ANYCAST_NAME "ipv6_leave_anycast"
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV6 1
# | #define HAVE_IPV6_LEAVE_GROUP 1
# | #define SOCKS_IPV6_LEAVE_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_GROUP_NAME "ipv6_leave_group"
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV4 0
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV6 1
# | #define HAVE_IPV6_MTU 1
# | #define SOCKS_IPV6_MTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_NAME "ipv6_mtu"
# | #define SOCKS_IPV6_MTU_IPV4 0
# | #define SOCKS_IPV6_MTU_IPV6 1
# | #define HAVE_IPV6_MTU_DISCOVER 1
# | #define SOCKS_IPV6_MTU_DISCOVER_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_DISCOVER_NAME "ipv6_mtu_discover"
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV4 0
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV6 1
# | #define HAVE_IPV6_NEXTHOP 1
# | #define SOCKS_IPV6_NEXTHOP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_NEXTHOP_NAME "ipv6_nexthop"
# | #define SOCKS_IPV6_NEXTHOP_IPV4 0
# | #define SOCKS_IPV6_NEXTHOP_IPV6 1
# | #define HAVE_IPV6_PATHMTU 1
# | #define SOCKS_IPV6_PATHMTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PATHMTU_NAME "ipv6_pathmtu"
# | #define SOCKS_IPV6_PATHMTU_IPV4 0
# | #define SOCKS_IPV6_PATHMTU_IPV6 1
# | #define HAVE_IPV6_PKTINFO 1
# | #define SOCKS_IPV6_PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PKTINFO_NAME "ipv6_pktinfo"
# | #define SOCKS_IPV6_PKTINFO_IPV4 0
# | #define SOCKS_IPV6_PKTINFO_IPV6 1
# | #define HAVE_IPV6_ROUTER_ALERT 1
# | #define SOCKS_IPV6_ROUTER_ALERT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ROUTER_ALERT_NAME "ipv6_router_alert"
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV4 0
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV6 1
# | #define HAVE_IPV6_RTHDR 1
# | #define SOCKS_IPV6_RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDR_NAME "ipv6_rthdr"
# | #define SOCKS_IPV6_RTHDR_IPV4 0
# | #define SOCKS_IPV6_RTHDR_IPV6 1
# | #define HAVE_IPV6_RTHDRDSTOPTS 1
# | #define SOCKS_IPV6_RTHDRDSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDRDSTOPTS_NAME "ipv6_rthdrdstopts"
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV4 0
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV6 1
# | #define HAVE_IPV6_TCLASS 1
# | #define SOCKS_IPV6_TCLASS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_TCLASS_NAME "ipv6_tclass"
# | #define SOCKS_IPV6_TCLASS_IPV4 0
# | #define SOCKS_IPV6_TCLASS_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_V6ONLY 1
# | #define SOCKS_IPV6_V6ONLY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_V6ONLY_NAME "ipv6_v6only"
# | #define SOCKS_IPV6_V6ONLY_IPV4 0
# | #define SOCKS_IPV6_V6ONLY_IPV6 1
# | #define HAVE_IPV6_XFRM_POLICY 1
# | #define SOCKS_IPV6_XFRM_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_XFRM_POLICY_NAME "ipv6_xfrm_policy"
# | #define SOCKS_IPV6_XFRM_POLICY_IPV4 0
# | #define SOCKS_IPV6_XFRM_POLICY_IPV6 1
# | #define HAVE_SO_ERROR 1
# | #define SOCKS_SO_ERROR_LVL SOL_SOCKET
# | #define SOCKS_SO_ERROR_NAME "so_error"
# | #define SOCKS_SO_ERROR_IPV4 1
# | #define SOCKS_SO_ERROR_IPV6 1
# | #define HAVE_SO_REUSEADDR 1
# | #define SOCKS_SO_REUSEADDR_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEADDR_NAME "so_reuseaddr"
# | #define SOCKS_SO_REUSEADDR_IPV4 1
# | #define SOCKS_SO_REUSEADDR_IPV6 1
# | #define HAVE_SO_REUSEPORT 1
# | #define SOCKS_SO_REUSEPORT_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEPORT_NAME "so_reuseport"
# | #define SOCKS_SO_REUSEPORT_IPV4 1
# | #define SOCKS_SO_REUSEPORT_IPV6 1
# | #define HAVE_SO_ACCEPTCONN 1
# | #define SOCKS_SO_ACCEPTCONN_LVL SOL_SOCKET
# | #define SOCKS_SO_ACCEPTCONN_NAME "so_acceptconn"
# | #define SOCKS_SO_ACCEPTCONN_IPV4 1
# | #define SOCKS_SO_ACCEPTCONN_IPV6 1
# | #define HAVE_SO_TYPE 1
# | #define SOCKS_SO_TYPE_LVL SOL_SOCKET
# | #define SOCKS_SO_TYPE_NAME "so_type"
# | #define SOCKS_SO_TYPE_IPV4 1
# | #define SOCKS_SO_TYPE_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IP == SOL_SOCKET || IPPROTO_IP == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IP == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IP == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IP == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IP");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET6, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IP, IP_ADDRFORM, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IP IP_ADDRFORM");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:54912: result: no
# configure:54916: checking for IPPROTO_IP socket option IP_ADD_MEMBERSHIP
# configure:54974: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:731:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:54974: $? = 0
# configure:55035: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:731:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:55035: $? = 0
# configure:55041: result: yes
# configure:55092: checking for IPPROTO_IP socket option IP_ADD_SOURCE_MEMBERSHIP
# configure:55150: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:736:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:55150: $? = 0
# configure:55211: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:736:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:55211: $? = 0
# configure:55217: result: yes
# configure:55268: checking for IPPROTO_IP socket option IP_BLOCK_SOURCE
# configure:55326: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:741:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:55326: $? = 0
# configure:55387: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:741:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:55387: $? = 0
# configure:55393: result: yes
# configure:55444: checking for IPPROTO_IP socket option IP_DHCPMODE
# configure:55502: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:746:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:790:33: error: use of undeclared identifier 'IP_DHCPMODE'
# if(setsockopt(s, IPPROTO_IP, IP_DHCPMODE, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:55502: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | #define HAVE_IP_MINTTL 1
# | #define SOCKS_IP_MINTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MINTTL_NAME "ip_minttl"
# | #define SOCKS_IP_MINTTL_IPV4 1
# | #define SOCKS_IP_MINTTL_IPV6 0
# | #define HAVE_IP_MTU_DISCOVER 1
# | #define SOCKS_IP_MTU_DISCOVER_LVL IPPROTO_IP
# | #define SOCKS_IP_MTU_DISCOVER_NAME "ip_mtu_discover"
# | #define SOCKS_IP_MTU_DISCOVER_IPV4 1
# | #define SOCKS_IP_MTU_DISCOVER_IPV6 0
# | #define HAVE_IP_TOS 1
# | #define SOCKS_IP_TOS_LVL IPPROTO_IP
# | #define SOCKS_IP_TOS_NAME "ip_tos"
# | #define SOCKS_IP_TOS_IPV4 1
# | #define SOCKS_IP_TOS_IPV6 0
# | #define HAVE_IP_TTL 1
# | #define SOCKS_IP_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_TTL_NAME "ip_ttl"
# | #define SOCKS_IP_TTL_IPV4 1
# | #define SOCKS_IP_TTL_IPV6 0
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_2292DSTOPTS 1
# | #define SOCKS_IPV6_2292DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292DSTOPTS_NAME "ipv6_2292dstopts"
# | #define SOCKS_IPV6_2292DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_2292DSTOPTS_IPV6 1
# | #define HAVE_IPV6_2292HOPLIMIT 1
# | #define SOCKS_IPV6_2292HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPLIMIT_NAME "ipv6_2292hoplimit"
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_2292HOPOPTS 1
# | #define SOCKS_IPV6_2292HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPOPTS_NAME "ipv6_2292hopopts"
# | #define SOCKS_IPV6_2292HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_2292HOPOPTS_IPV6 1
# | #define HAVE_IPV6_2292PKTINFO 1
# | #define SOCKS_IPV6_2292PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTINFO_NAME "ipv6_2292pktinfo"
# | #define SOCKS_IPV6_2292PKTINFO_IPV4 0
# | #define SOCKS_IPV6_2292PKTINFO_IPV6 1
# | #define HAVE_IPV6_2292PKTOPTIONS 1
# | #define SOCKS_IPV6_2292PKTOPTIONS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTOPTIONS_NAME "ipv6_2292pktoptions"
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV4 0
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV6 1
# | #define HAVE_IPV6_2292RTHDR 1
# | #define SOCKS_IPV6_2292RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292RTHDR_NAME "ipv6_2292rthdr"
# | #define SOCKS_IPV6_2292RTHDR_IPV4 0
# | #define SOCKS_IPV6_2292RTHDR_IPV6 1
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_AUTHHDR 1
# | #define SOCKS_IPV6_AUTHHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_AUTHHDR_NAME "ipv6_authhdr"
# | #define SOCKS_IPV6_AUTHHDR_IPV4 0
# | #define SOCKS_IPV6_AUTHHDR_IPV6 1
# | #define HAVE_IPV6_CHECKSUM 1
# | #define SOCKS_IPV6_CHECKSUM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_CHECKSUM_NAME "ipv6_checksum"
# | #define SOCKS_IPV6_CHECKSUM_IPV4 0
# | #define SOCKS_IPV6_CHECKSUM_IPV6 1
# | #define HAVE_IPV6_DONTFRAG 1
# | #define SOCKS_IPV6_DONTFRAG_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DONTFRAG_NAME "ipv6_dontfrag"
# | #define SOCKS_IPV6_DONTFRAG_IPV4 0
# | #define SOCKS_IPV6_DONTFRAG_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_IPSEC_POLICY 1
# | #define SOCKS_IPV6_IPSEC_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_IPSEC_POLICY_NAME "ipv6_ipsec_policy"
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV4 0
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV6 1
# | #define HAVE_IPV6_JOIN_ANYCAST 1
# | #define SOCKS_IPV6_JOIN_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_ANYCAST_NAME "ipv6_join_anycast"
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV6 1
# | #define HAVE_IPV6_JOIN_GROUP 1
# | #define SOCKS_IPV6_JOIN_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_GROUP_NAME "ipv6_join_group"
# | #define SOCKS_IPV6_JOIN_GROUP_IPV4 0
# | #define SOCKS_IPV6_JOIN_GROUP_IPV6 1
# | #define HAVE_IPV6_LEAVE_ANYCAST 1
# | #define SOCKS_IPV6_LEAVE_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_ANYCAST_NAME "ipv6_leave_anycast"
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV6 1
# | #define HAVE_IPV6_LEAVE_GROUP 1
# | #define SOCKS_IPV6_LEAVE_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_GROUP_NAME "ipv6_leave_group"
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV4 0
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV6 1
# | #define HAVE_IPV6_MTU 1
# | #define SOCKS_IPV6_MTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_NAME "ipv6_mtu"
# | #define SOCKS_IPV6_MTU_IPV4 0
# | #define SOCKS_IPV6_MTU_IPV6 1
# | #define HAVE_IPV6_MTU_DISCOVER 1
# | #define SOCKS_IPV6_MTU_DISCOVER_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_DISCOVER_NAME "ipv6_mtu_discover"
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV4 0
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV6 1
# | #define HAVE_IPV6_NEXTHOP 1
# | #define SOCKS_IPV6_NEXTHOP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_NEXTHOP_NAME "ipv6_nexthop"
# | #define SOCKS_IPV6_NEXTHOP_IPV4 0
# | #define SOCKS_IPV6_NEXTHOP_IPV6 1
# | #define HAVE_IPV6_PATHMTU 1
# | #define SOCKS_IPV6_PATHMTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PATHMTU_NAME "ipv6_pathmtu"
# | #define SOCKS_IPV6_PATHMTU_IPV4 0
# | #define SOCKS_IPV6_PATHMTU_IPV6 1
# | #define HAVE_IPV6_PKTINFO 1
# | #define SOCKS_IPV6_PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PKTINFO_NAME "ipv6_pktinfo"
# | #define SOCKS_IPV6_PKTINFO_IPV4 0
# | #define SOCKS_IPV6_PKTINFO_IPV6 1
# | #define HAVE_IPV6_ROUTER_ALERT 1
# | #define SOCKS_IPV6_ROUTER_ALERT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ROUTER_ALERT_NAME "ipv6_router_alert"
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV4 0
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV6 1
# | #define HAVE_IPV6_RTHDR 1
# | #define SOCKS_IPV6_RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDR_NAME "ipv6_rthdr"
# | #define SOCKS_IPV6_RTHDR_IPV4 0
# | #define SOCKS_IPV6_RTHDR_IPV6 1
# | #define HAVE_IPV6_RTHDRDSTOPTS 1
# | #define SOCKS_IPV6_RTHDRDSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDRDSTOPTS_NAME "ipv6_rthdrdstopts"
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV4 0
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV6 1
# | #define HAVE_IPV6_TCLASS 1
# | #define SOCKS_IPV6_TCLASS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_TCLASS_NAME "ipv6_tclass"
# | #define SOCKS_IPV6_TCLASS_IPV4 0
# | #define SOCKS_IPV6_TCLASS_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_V6ONLY 1
# | #define SOCKS_IPV6_V6ONLY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_V6ONLY_NAME "ipv6_v6only"
# | #define SOCKS_IPV6_V6ONLY_IPV4 0
# | #define SOCKS_IPV6_V6ONLY_IPV6 1
# | #define HAVE_IPV6_XFRM_POLICY 1
# | #define SOCKS_IPV6_XFRM_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_XFRM_POLICY_NAME "ipv6_xfrm_policy"
# | #define SOCKS_IPV6_XFRM_POLICY_IPV4 0
# | #define SOCKS_IPV6_XFRM_POLICY_IPV6 1
# | #define HAVE_SO_ERROR 1
# | #define SOCKS_SO_ERROR_LVL SOL_SOCKET
# | #define SOCKS_SO_ERROR_NAME "so_error"
# | #define SOCKS_SO_ERROR_IPV4 1
# | #define SOCKS_SO_ERROR_IPV6 1
# | #define HAVE_SO_REUSEADDR 1
# | #define SOCKS_SO_REUSEADDR_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEADDR_NAME "so_reuseaddr"
# | #define SOCKS_SO_REUSEADDR_IPV4 1
# | #define SOCKS_SO_REUSEADDR_IPV6 1
# | #define HAVE_SO_REUSEPORT 1
# | #define SOCKS_SO_REUSEPORT_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEPORT_NAME "so_reuseport"
# | #define SOCKS_SO_REUSEPORT_IPV4 1
# | #define SOCKS_SO_REUSEPORT_IPV6 1
# | #define HAVE_SO_ACCEPTCONN 1
# | #define SOCKS_SO_ACCEPTCONN_LVL SOL_SOCKET
# | #define SOCKS_SO_ACCEPTCONN_NAME "so_acceptconn"
# | #define SOCKS_SO_ACCEPTCONN_IPV4 1
# | #define SOCKS_SO_ACCEPTCONN_IPV6 1
# | #define HAVE_SO_TYPE 1
# | #define SOCKS_SO_TYPE_LVL SOL_SOCKET
# | #define SOCKS_SO_TYPE_NAME "so_type"
# | #define SOCKS_SO_TYPE_IPV4 1
# | #define SOCKS_SO_TYPE_IPV6 1
# | #define HAVE_IP_ADD_MEMBERSHIP 1
# | #define SOCKS_IP_ADD_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_ADD_MEMBERSHIP_NAME "ip_add_membership"
# | #define SOCKS_IP_ADD_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_ADD_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_ADD_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_NAME "ip_add_source_membership"
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_BLOCK_SOURCE 1
# | #define SOCKS_IP_BLOCK_SOURCE_LVL IPPROTO_IP
# | #define SOCKS_IP_BLOCK_SOURCE_NAME "ip_block_source"
# | #define SOCKS_IP_BLOCK_SOURCE_IPV4 1
# | #define SOCKS_IP_BLOCK_SOURCE_IPV6 0
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IP == SOL_SOCKET || IPPROTO_IP == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IP == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IP == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IP == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IP");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IP, IP_DHCPMODE, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IP IP_DHCPMODE");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:55563: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:746:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:790:33: error: use of undeclared identifier 'IP_DHCPMODE'
# if(setsockopt(s, IPPROTO_IP, IP_DHCPMODE, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:55563: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | #define HAVE_IP_MINTTL 1
# | #define SOCKS_IP_MINTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MINTTL_NAME "ip_minttl"
# | #define SOCKS_IP_MINTTL_IPV4 1
# | #define SOCKS_IP_MINTTL_IPV6 0
# | #define HAVE_IP_MTU_DISCOVER 1
# | #define SOCKS_IP_MTU_DISCOVER_LVL IPPROTO_IP
# | #define SOCKS_IP_MTU_DISCOVER_NAME "ip_mtu_discover"
# | #define SOCKS_IP_MTU_DISCOVER_IPV4 1
# | #define SOCKS_IP_MTU_DISCOVER_IPV6 0
# | #define HAVE_IP_TOS 1
# | #define SOCKS_IP_TOS_LVL IPPROTO_IP
# | #define SOCKS_IP_TOS_NAME "ip_tos"
# | #define SOCKS_IP_TOS_IPV4 1
# | #define SOCKS_IP_TOS_IPV6 0
# | #define HAVE_IP_TTL 1
# | #define SOCKS_IP_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_TTL_NAME "ip_ttl"
# | #define SOCKS_IP_TTL_IPV4 1
# | #define SOCKS_IP_TTL_IPV6 0
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_2292DSTOPTS 1
# | #define SOCKS_IPV6_2292DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292DSTOPTS_NAME "ipv6_2292dstopts"
# | #define SOCKS_IPV6_2292DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_2292DSTOPTS_IPV6 1
# | #define HAVE_IPV6_2292HOPLIMIT 1
# | #define SOCKS_IPV6_2292HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPLIMIT_NAME "ipv6_2292hoplimit"
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_2292HOPOPTS 1
# | #define SOCKS_IPV6_2292HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPOPTS_NAME "ipv6_2292hopopts"
# | #define SOCKS_IPV6_2292HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_2292HOPOPTS_IPV6 1
# | #define HAVE_IPV6_2292PKTINFO 1
# | #define SOCKS_IPV6_2292PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTINFO_NAME "ipv6_2292pktinfo"
# | #define SOCKS_IPV6_2292PKTINFO_IPV4 0
# | #define SOCKS_IPV6_2292PKTINFO_IPV6 1
# | #define HAVE_IPV6_2292PKTOPTIONS 1
# | #define SOCKS_IPV6_2292PKTOPTIONS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTOPTIONS_NAME "ipv6_2292pktoptions"
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV4 0
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV6 1
# | #define HAVE_IPV6_2292RTHDR 1
# | #define SOCKS_IPV6_2292RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292RTHDR_NAME "ipv6_2292rthdr"
# | #define SOCKS_IPV6_2292RTHDR_IPV4 0
# | #define SOCKS_IPV6_2292RTHDR_IPV6 1
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_AUTHHDR 1
# | #define SOCKS_IPV6_AUTHHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_AUTHHDR_NAME "ipv6_authhdr"
# | #define SOCKS_IPV6_AUTHHDR_IPV4 0
# | #define SOCKS_IPV6_AUTHHDR_IPV6 1
# | #define HAVE_IPV6_CHECKSUM 1
# | #define SOCKS_IPV6_CHECKSUM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_CHECKSUM_NAME "ipv6_checksum"
# | #define SOCKS_IPV6_CHECKSUM_IPV4 0
# | #define SOCKS_IPV6_CHECKSUM_IPV6 1
# | #define HAVE_IPV6_DONTFRAG 1
# | #define SOCKS_IPV6_DONTFRAG_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DONTFRAG_NAME "ipv6_dontfrag"
# | #define SOCKS_IPV6_DONTFRAG_IPV4 0
# | #define SOCKS_IPV6_DONTFRAG_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_IPSEC_POLICY 1
# | #define SOCKS_IPV6_IPSEC_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_IPSEC_POLICY_NAME "ipv6_ipsec_policy"
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV4 0
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV6 1
# | #define HAVE_IPV6_JOIN_ANYCAST 1
# | #define SOCKS_IPV6_JOIN_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_ANYCAST_NAME "ipv6_join_anycast"
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV6 1
# | #define HAVE_IPV6_JOIN_GROUP 1
# | #define SOCKS_IPV6_JOIN_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_GROUP_NAME "ipv6_join_group"
# | #define SOCKS_IPV6_JOIN_GROUP_IPV4 0
# | #define SOCKS_IPV6_JOIN_GROUP_IPV6 1
# | #define HAVE_IPV6_LEAVE_ANYCAST 1
# | #define SOCKS_IPV6_LEAVE_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_ANYCAST_NAME "ipv6_leave_anycast"
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV6 1
# | #define HAVE_IPV6_LEAVE_GROUP 1
# | #define SOCKS_IPV6_LEAVE_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_GROUP_NAME "ipv6_leave_group"
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV4 0
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV6 1
# | #define HAVE_IPV6_MTU 1
# | #define SOCKS_IPV6_MTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_NAME "ipv6_mtu"
# | #define SOCKS_IPV6_MTU_IPV4 0
# | #define SOCKS_IPV6_MTU_IPV6 1
# | #define HAVE_IPV6_MTU_DISCOVER 1
# | #define SOCKS_IPV6_MTU_DISCOVER_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_DISCOVER_NAME "ipv6_mtu_discover"
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV4 0
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV6 1
# | #define HAVE_IPV6_NEXTHOP 1
# | #define SOCKS_IPV6_NEXTHOP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_NEXTHOP_NAME "ipv6_nexthop"
# | #define SOCKS_IPV6_NEXTHOP_IPV4 0
# | #define SOCKS_IPV6_NEXTHOP_IPV6 1
# | #define HAVE_IPV6_PATHMTU 1
# | #define SOCKS_IPV6_PATHMTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PATHMTU_NAME "ipv6_pathmtu"
# | #define SOCKS_IPV6_PATHMTU_IPV4 0
# | #define SOCKS_IPV6_PATHMTU_IPV6 1
# | #define HAVE_IPV6_PKTINFO 1
# | #define SOCKS_IPV6_PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PKTINFO_NAME "ipv6_pktinfo"
# | #define SOCKS_IPV6_PKTINFO_IPV4 0
# | #define SOCKS_IPV6_PKTINFO_IPV6 1
# | #define HAVE_IPV6_ROUTER_ALERT 1
# | #define SOCKS_IPV6_ROUTER_ALERT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ROUTER_ALERT_NAME "ipv6_router_alert"
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV4 0
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV6 1
# | #define HAVE_IPV6_RTHDR 1
# | #define SOCKS_IPV6_RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDR_NAME "ipv6_rthdr"
# | #define SOCKS_IPV6_RTHDR_IPV4 0
# | #define SOCKS_IPV6_RTHDR_IPV6 1
# | #define HAVE_IPV6_RTHDRDSTOPTS 1
# | #define SOCKS_IPV6_RTHDRDSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDRDSTOPTS_NAME "ipv6_rthdrdstopts"
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV4 0
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV6 1
# | #define HAVE_IPV6_TCLASS 1
# | #define SOCKS_IPV6_TCLASS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_TCLASS_NAME "ipv6_tclass"
# | #define SOCKS_IPV6_TCLASS_IPV4 0
# | #define SOCKS_IPV6_TCLASS_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_V6ONLY 1
# | #define SOCKS_IPV6_V6ONLY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_V6ONLY_NAME "ipv6_v6only"
# | #define SOCKS_IPV6_V6ONLY_IPV4 0
# | #define SOCKS_IPV6_V6ONLY_IPV6 1
# | #define HAVE_IPV6_XFRM_POLICY 1
# | #define SOCKS_IPV6_XFRM_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_XFRM_POLICY_NAME "ipv6_xfrm_policy"
# | #define SOCKS_IPV6_XFRM_POLICY_IPV4 0
# | #define SOCKS_IPV6_XFRM_POLICY_IPV6 1
# | #define HAVE_SO_ERROR 1
# | #define SOCKS_SO_ERROR_LVL SOL_SOCKET
# | #define SOCKS_SO_ERROR_NAME "so_error"
# | #define SOCKS_SO_ERROR_IPV4 1
# | #define SOCKS_SO_ERROR_IPV6 1
# | #define HAVE_SO_REUSEADDR 1
# | #define SOCKS_SO_REUSEADDR_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEADDR_NAME "so_reuseaddr"
# | #define SOCKS_SO_REUSEADDR_IPV4 1
# | #define SOCKS_SO_REUSEADDR_IPV6 1
# | #define HAVE_SO_REUSEPORT 1
# | #define SOCKS_SO_REUSEPORT_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEPORT_NAME "so_reuseport"
# | #define SOCKS_SO_REUSEPORT_IPV4 1
# | #define SOCKS_SO_REUSEPORT_IPV6 1
# | #define HAVE_SO_ACCEPTCONN 1
# | #define SOCKS_SO_ACCEPTCONN_LVL SOL_SOCKET
# | #define SOCKS_SO_ACCEPTCONN_NAME "so_acceptconn"
# | #define SOCKS_SO_ACCEPTCONN_IPV4 1
# | #define SOCKS_SO_ACCEPTCONN_IPV6 1
# | #define HAVE_SO_TYPE 1
# | #define SOCKS_SO_TYPE_LVL SOL_SOCKET
# | #define SOCKS_SO_TYPE_NAME "so_type"
# | #define SOCKS_SO_TYPE_IPV4 1
# | #define SOCKS_SO_TYPE_IPV6 1
# | #define HAVE_IP_ADD_MEMBERSHIP 1
# | #define SOCKS_IP_ADD_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_ADD_MEMBERSHIP_NAME "ip_add_membership"
# | #define SOCKS_IP_ADD_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_ADD_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_ADD_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_NAME "ip_add_source_membership"
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_BLOCK_SOURCE 1
# | #define SOCKS_IP_BLOCK_SOURCE_LVL IPPROTO_IP
# | #define SOCKS_IP_BLOCK_SOURCE_NAME "ip_block_source"
# | #define SOCKS_IP_BLOCK_SOURCE_IPV4 1
# | #define SOCKS_IP_BLOCK_SOURCE_IPV6 0
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IP == SOL_SOCKET || IPPROTO_IP == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IP == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IP == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IP == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IP");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET6, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IP, IP_DHCPMODE, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IP IP_DHCPMODE");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:55616: result: no
# configure:55620: checking for IPPROTO_IP socket option IP_DROP_MEMBERSHIP
# configure:55678: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:746:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:55678: $? = 0
# configure:55739: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:746:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:55739: $? = 0
# configure:55745: result: yes
# configure:55796: checking for IPPROTO_IP socket option IP_DROP_MEMBERSHIP
# configure:55854: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:751:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:55854: $? = 0
# configure:55915: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:751:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:55915: $? = 0
# configure:55921: result: yes
# configure:55972: checking for IPPROTO_IP socket option IP_DROP_SOURCE_MEMBERSHIP
# configure:56030: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:756:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:56030: $? = 0
# configure:56091: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:756:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:56091: $? = 0
# configure:56097: result: yes
# configure:56148: checking for IPPROTO_IP socket option IP_DROP_SOURCE_MEMBERSHIP
# configure:56206: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:761:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:56206: $? = 0
# configure:56267: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:761:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:56267: $? = 0
# configure:56273: result: yes
# configure:56324: checking for IPPROTO_IP socket option IP_FINDPMTU
# configure:56382: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:766:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:810:33: error: use of undeclared identifier 'IP_FINDPMTU'
# if(setsockopt(s, IPPROTO_IP, IP_FINDPMTU, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:56382: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | #define HAVE_IP_MINTTL 1
# | #define SOCKS_IP_MINTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MINTTL_NAME "ip_minttl"
# | #define SOCKS_IP_MINTTL_IPV4 1
# | #define SOCKS_IP_MINTTL_IPV6 0
# | #define HAVE_IP_MTU_DISCOVER 1
# | #define SOCKS_IP_MTU_DISCOVER_LVL IPPROTO_IP
# | #define SOCKS_IP_MTU_DISCOVER_NAME "ip_mtu_discover"
# | #define SOCKS_IP_MTU_DISCOVER_IPV4 1
# | #define SOCKS_IP_MTU_DISCOVER_IPV6 0
# | #define HAVE_IP_TOS 1
# | #define SOCKS_IP_TOS_LVL IPPROTO_IP
# | #define SOCKS_IP_TOS_NAME "ip_tos"
# | #define SOCKS_IP_TOS_IPV4 1
# | #define SOCKS_IP_TOS_IPV6 0
# | #define HAVE_IP_TTL 1
# | #define SOCKS_IP_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_TTL_NAME "ip_ttl"
# | #define SOCKS_IP_TTL_IPV4 1
# | #define SOCKS_IP_TTL_IPV6 0
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_2292DSTOPTS 1
# | #define SOCKS_IPV6_2292DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292DSTOPTS_NAME "ipv6_2292dstopts"
# | #define SOCKS_IPV6_2292DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_2292DSTOPTS_IPV6 1
# | #define HAVE_IPV6_2292HOPLIMIT 1
# | #define SOCKS_IPV6_2292HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPLIMIT_NAME "ipv6_2292hoplimit"
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_2292HOPOPTS 1
# | #define SOCKS_IPV6_2292HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPOPTS_NAME "ipv6_2292hopopts"
# | #define SOCKS_IPV6_2292HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_2292HOPOPTS_IPV6 1
# | #define HAVE_IPV6_2292PKTINFO 1
# | #define SOCKS_IPV6_2292PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTINFO_NAME "ipv6_2292pktinfo"
# | #define SOCKS_IPV6_2292PKTINFO_IPV4 0
# | #define SOCKS_IPV6_2292PKTINFO_IPV6 1
# | #define HAVE_IPV6_2292PKTOPTIONS 1
# | #define SOCKS_IPV6_2292PKTOPTIONS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTOPTIONS_NAME "ipv6_2292pktoptions"
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV4 0
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV6 1
# | #define HAVE_IPV6_2292RTHDR 1
# | #define SOCKS_IPV6_2292RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292RTHDR_NAME "ipv6_2292rthdr"
# | #define SOCKS_IPV6_2292RTHDR_IPV4 0
# | #define SOCKS_IPV6_2292RTHDR_IPV6 1
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_AUTHHDR 1
# | #define SOCKS_IPV6_AUTHHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_AUTHHDR_NAME "ipv6_authhdr"
# | #define SOCKS_IPV6_AUTHHDR_IPV4 0
# | #define SOCKS_IPV6_AUTHHDR_IPV6 1
# | #define HAVE_IPV6_CHECKSUM 1
# | #define SOCKS_IPV6_CHECKSUM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_CHECKSUM_NAME "ipv6_checksum"
# | #define SOCKS_IPV6_CHECKSUM_IPV4 0
# | #define SOCKS_IPV6_CHECKSUM_IPV6 1
# | #define HAVE_IPV6_DONTFRAG 1
# | #define SOCKS_IPV6_DONTFRAG_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DONTFRAG_NAME "ipv6_dontfrag"
# | #define SOCKS_IPV6_DONTFRAG_IPV4 0
# | #define SOCKS_IPV6_DONTFRAG_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_IPSEC_POLICY 1
# | #define SOCKS_IPV6_IPSEC_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_IPSEC_POLICY_NAME "ipv6_ipsec_policy"
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV4 0
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV6 1
# | #define HAVE_IPV6_JOIN_ANYCAST 1
# | #define SOCKS_IPV6_JOIN_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_ANYCAST_NAME "ipv6_join_anycast"
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV6 1
# | #define HAVE_IPV6_JOIN_GROUP 1
# | #define SOCKS_IPV6_JOIN_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_GROUP_NAME "ipv6_join_group"
# | #define SOCKS_IPV6_JOIN_GROUP_IPV4 0
# | #define SOCKS_IPV6_JOIN_GROUP_IPV6 1
# | #define HAVE_IPV6_LEAVE_ANYCAST 1
# | #define SOCKS_IPV6_LEAVE_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_ANYCAST_NAME "ipv6_leave_anycast"
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV6 1
# | #define HAVE_IPV6_LEAVE_GROUP 1
# | #define SOCKS_IPV6_LEAVE_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_GROUP_NAME "ipv6_leave_group"
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV4 0
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV6 1
# | #define HAVE_IPV6_MTU 1
# | #define SOCKS_IPV6_MTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_NAME "ipv6_mtu"
# | #define SOCKS_IPV6_MTU_IPV4 0
# | #define SOCKS_IPV6_MTU_IPV6 1
# | #define HAVE_IPV6_MTU_DISCOVER 1
# | #define SOCKS_IPV6_MTU_DISCOVER_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_DISCOVER_NAME "ipv6_mtu_discover"
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV4 0
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV6 1
# | #define HAVE_IPV6_NEXTHOP 1
# | #define SOCKS_IPV6_NEXTHOP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_NEXTHOP_NAME "ipv6_nexthop"
# | #define SOCKS_IPV6_NEXTHOP_IPV4 0
# | #define SOCKS_IPV6_NEXTHOP_IPV6 1
# | #define HAVE_IPV6_PATHMTU 1
# | #define SOCKS_IPV6_PATHMTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PATHMTU_NAME "ipv6_pathmtu"
# | #define SOCKS_IPV6_PATHMTU_IPV4 0
# | #define SOCKS_IPV6_PATHMTU_IPV6 1
# | #define HAVE_IPV6_PKTINFO 1
# | #define SOCKS_IPV6_PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PKTINFO_NAME "ipv6_pktinfo"
# | #define SOCKS_IPV6_PKTINFO_IPV4 0
# | #define SOCKS_IPV6_PKTINFO_IPV6 1
# | #define HAVE_IPV6_ROUTER_ALERT 1
# | #define SOCKS_IPV6_ROUTER_ALERT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ROUTER_ALERT_NAME "ipv6_router_alert"
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV4 0
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV6 1
# | #define HAVE_IPV6_RTHDR 1
# | #define SOCKS_IPV6_RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDR_NAME "ipv6_rthdr"
# | #define SOCKS_IPV6_RTHDR_IPV4 0
# | #define SOCKS_IPV6_RTHDR_IPV6 1
# | #define HAVE_IPV6_RTHDRDSTOPTS 1
# | #define SOCKS_IPV6_RTHDRDSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDRDSTOPTS_NAME "ipv6_rthdrdstopts"
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV4 0
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV6 1
# | #define HAVE_IPV6_TCLASS 1
# | #define SOCKS_IPV6_TCLASS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_TCLASS_NAME "ipv6_tclass"
# | #define SOCKS_IPV6_TCLASS_IPV4 0
# | #define SOCKS_IPV6_TCLASS_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_V6ONLY 1
# | #define SOCKS_IPV6_V6ONLY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_V6ONLY_NAME "ipv6_v6only"
# | #define SOCKS_IPV6_V6ONLY_IPV4 0
# | #define SOCKS_IPV6_V6ONLY_IPV6 1
# | #define HAVE_IPV6_XFRM_POLICY 1
# | #define SOCKS_IPV6_XFRM_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_XFRM_POLICY_NAME "ipv6_xfrm_policy"
# | #define SOCKS_IPV6_XFRM_POLICY_IPV4 0
# | #define SOCKS_IPV6_XFRM_POLICY_IPV6 1
# | #define HAVE_SO_ERROR 1
# | #define SOCKS_SO_ERROR_LVL SOL_SOCKET
# | #define SOCKS_SO_ERROR_NAME "so_error"
# | #define SOCKS_SO_ERROR_IPV4 1
# | #define SOCKS_SO_ERROR_IPV6 1
# | #define HAVE_SO_REUSEADDR 1
# | #define SOCKS_SO_REUSEADDR_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEADDR_NAME "so_reuseaddr"
# | #define SOCKS_SO_REUSEADDR_IPV4 1
# | #define SOCKS_SO_REUSEADDR_IPV6 1
# | #define HAVE_SO_REUSEPORT 1
# | #define SOCKS_SO_REUSEPORT_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEPORT_NAME "so_reuseport"
# | #define SOCKS_SO_REUSEPORT_IPV4 1
# | #define SOCKS_SO_REUSEPORT_IPV6 1
# | #define HAVE_SO_ACCEPTCONN 1
# | #define SOCKS_SO_ACCEPTCONN_LVL SOL_SOCKET
# | #define SOCKS_SO_ACCEPTCONN_NAME "so_acceptconn"
# | #define SOCKS_SO_ACCEPTCONN_IPV4 1
# | #define SOCKS_SO_ACCEPTCONN_IPV6 1
# | #define HAVE_SO_TYPE 1
# | #define SOCKS_SO_TYPE_LVL SOL_SOCKET
# | #define SOCKS_SO_TYPE_NAME "so_type"
# | #define SOCKS_SO_TYPE_IPV4 1
# | #define SOCKS_SO_TYPE_IPV6 1
# | #define HAVE_IP_ADD_MEMBERSHIP 1
# | #define SOCKS_IP_ADD_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_ADD_MEMBERSHIP_NAME "ip_add_membership"
# | #define SOCKS_IP_ADD_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_ADD_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_ADD_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_NAME "ip_add_source_membership"
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_BLOCK_SOURCE 1
# | #define SOCKS_IP_BLOCK_SOURCE_LVL IPPROTO_IP
# | #define SOCKS_IP_BLOCK_SOURCE_NAME "ip_block_source"
# | #define SOCKS_IP_BLOCK_SOURCE_IPV4 1
# | #define SOCKS_IP_BLOCK_SOURCE_IPV6 0
# | #define HAVE_IP_DROP_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_MEMBERSHIP_NAME "ip_drop_membership"
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_MEMBERSHIP_NAME "ip_drop_membership"
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_NAME "ip_drop_source_membership"
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_NAME "ip_drop_source_membership"
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV6 0
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IP == SOL_SOCKET || IPPROTO_IP == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IP == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IP == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IP == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IP");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IP, IP_FINDPMTU, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IP IP_FINDPMTU");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:56443: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:766:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:810:33: error: use of undeclared identifier 'IP_FINDPMTU'
# if(setsockopt(s, IPPROTO_IP, IP_FINDPMTU, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:56443: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | #define HAVE_IP_MINTTL 1
# | #define SOCKS_IP_MINTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MINTTL_NAME "ip_minttl"
# | #define SOCKS_IP_MINTTL_IPV4 1
# | #define SOCKS_IP_MINTTL_IPV6 0
# | #define HAVE_IP_MTU_DISCOVER 1
# | #define SOCKS_IP_MTU_DISCOVER_LVL IPPROTO_IP
# | #define SOCKS_IP_MTU_DISCOVER_NAME "ip_mtu_discover"
# | #define SOCKS_IP_MTU_DISCOVER_IPV4 1
# | #define SOCKS_IP_MTU_DISCOVER_IPV6 0
# | #define HAVE_IP_TOS 1
# | #define SOCKS_IP_TOS_LVL IPPROTO_IP
# | #define SOCKS_IP_TOS_NAME "ip_tos"
# | #define SOCKS_IP_TOS_IPV4 1
# | #define SOCKS_IP_TOS_IPV6 0
# | #define HAVE_IP_TTL 1
# | #define SOCKS_IP_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_TTL_NAME "ip_ttl"
# | #define SOCKS_IP_TTL_IPV4 1
# | #define SOCKS_IP_TTL_IPV6 0
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_2292DSTOPTS 1
# | #define SOCKS_IPV6_2292DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292DSTOPTS_NAME "ipv6_2292dstopts"
# | #define SOCKS_IPV6_2292DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_2292DSTOPTS_IPV6 1
# | #define HAVE_IPV6_2292HOPLIMIT 1
# | #define SOCKS_IPV6_2292HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPLIMIT_NAME "ipv6_2292hoplimit"
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_2292HOPOPTS 1
# | #define SOCKS_IPV6_2292HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPOPTS_NAME "ipv6_2292hopopts"
# | #define SOCKS_IPV6_2292HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_2292HOPOPTS_IPV6 1
# | #define HAVE_IPV6_2292PKTINFO 1
# | #define SOCKS_IPV6_2292PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTINFO_NAME "ipv6_2292pktinfo"
# | #define SOCKS_IPV6_2292PKTINFO_IPV4 0
# | #define SOCKS_IPV6_2292PKTINFO_IPV6 1
# | #define HAVE_IPV6_2292PKTOPTIONS 1
# | #define SOCKS_IPV6_2292PKTOPTIONS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTOPTIONS_NAME "ipv6_2292pktoptions"
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV4 0
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV6 1
# | #define HAVE_IPV6_2292RTHDR 1
# | #define SOCKS_IPV6_2292RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292RTHDR_NAME "ipv6_2292rthdr"
# | #define SOCKS_IPV6_2292RTHDR_IPV4 0
# | #define SOCKS_IPV6_2292RTHDR_IPV6 1
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_AUTHHDR 1
# | #define SOCKS_IPV6_AUTHHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_AUTHHDR_NAME "ipv6_authhdr"
# | #define SOCKS_IPV6_AUTHHDR_IPV4 0
# | #define SOCKS_IPV6_AUTHHDR_IPV6 1
# | #define HAVE_IPV6_CHECKSUM 1
# | #define SOCKS_IPV6_CHECKSUM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_CHECKSUM_NAME "ipv6_checksum"
# | #define SOCKS_IPV6_CHECKSUM_IPV4 0
# | #define SOCKS_IPV6_CHECKSUM_IPV6 1
# | #define HAVE_IPV6_DONTFRAG 1
# | #define SOCKS_IPV6_DONTFRAG_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DONTFRAG_NAME "ipv6_dontfrag"
# | #define SOCKS_IPV6_DONTFRAG_IPV4 0
# | #define SOCKS_IPV6_DONTFRAG_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_IPSEC_POLICY 1
# | #define SOCKS_IPV6_IPSEC_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_IPSEC_POLICY_NAME "ipv6_ipsec_policy"
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV4 0
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV6 1
# | #define HAVE_IPV6_JOIN_ANYCAST 1
# | #define SOCKS_IPV6_JOIN_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_ANYCAST_NAME "ipv6_join_anycast"
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV6 1
# | #define HAVE_IPV6_JOIN_GROUP 1
# | #define SOCKS_IPV6_JOIN_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_GROUP_NAME "ipv6_join_group"
# | #define SOCKS_IPV6_JOIN_GROUP_IPV4 0
# | #define SOCKS_IPV6_JOIN_GROUP_IPV6 1
# | #define HAVE_IPV6_LEAVE_ANYCAST 1
# | #define SOCKS_IPV6_LEAVE_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_ANYCAST_NAME "ipv6_leave_anycast"
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV6 1
# | #define HAVE_IPV6_LEAVE_GROUP 1
# | #define SOCKS_IPV6_LEAVE_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_GROUP_NAME "ipv6_leave_group"
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV4 0
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV6 1
# | #define HAVE_IPV6_MTU 1
# | #define SOCKS_IPV6_MTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_NAME "ipv6_mtu"
# | #define SOCKS_IPV6_MTU_IPV4 0
# | #define SOCKS_IPV6_MTU_IPV6 1
# | #define HAVE_IPV6_MTU_DISCOVER 1
# | #define SOCKS_IPV6_MTU_DISCOVER_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_DISCOVER_NAME "ipv6_mtu_discover"
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV4 0
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV6 1
# | #define HAVE_IPV6_NEXTHOP 1
# | #define SOCKS_IPV6_NEXTHOP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_NEXTHOP_NAME "ipv6_nexthop"
# | #define SOCKS_IPV6_NEXTHOP_IPV4 0
# | #define SOCKS_IPV6_NEXTHOP_IPV6 1
# | #define HAVE_IPV6_PATHMTU 1
# | #define SOCKS_IPV6_PATHMTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PATHMTU_NAME "ipv6_pathmtu"
# | #define SOCKS_IPV6_PATHMTU_IPV4 0
# | #define SOCKS_IPV6_PATHMTU_IPV6 1
# | #define HAVE_IPV6_PKTINFO 1
# | #define SOCKS_IPV6_PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PKTINFO_NAME "ipv6_pktinfo"
# | #define SOCKS_IPV6_PKTINFO_IPV4 0
# | #define SOCKS_IPV6_PKTINFO_IPV6 1
# | #define HAVE_IPV6_ROUTER_ALERT 1
# | #define SOCKS_IPV6_ROUTER_ALERT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ROUTER_ALERT_NAME "ipv6_router_alert"
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV4 0
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV6 1
# | #define HAVE_IPV6_RTHDR 1
# | #define SOCKS_IPV6_RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDR_NAME "ipv6_rthdr"
# | #define SOCKS_IPV6_RTHDR_IPV4 0
# | #define SOCKS_IPV6_RTHDR_IPV6 1
# | #define HAVE_IPV6_RTHDRDSTOPTS 1
# | #define SOCKS_IPV6_RTHDRDSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDRDSTOPTS_NAME "ipv6_rthdrdstopts"
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV4 0
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV6 1
# | #define HAVE_IPV6_TCLASS 1
# | #define SOCKS_IPV6_TCLASS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_TCLASS_NAME "ipv6_tclass"
# | #define SOCKS_IPV6_TCLASS_IPV4 0
# | #define SOCKS_IPV6_TCLASS_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_V6ONLY 1
# | #define SOCKS_IPV6_V6ONLY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_V6ONLY_NAME "ipv6_v6only"
# | #define SOCKS_IPV6_V6ONLY_IPV4 0
# | #define SOCKS_IPV6_V6ONLY_IPV6 1
# | #define HAVE_IPV6_XFRM_POLICY 1
# | #define SOCKS_IPV6_XFRM_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_XFRM_POLICY_NAME "ipv6_xfrm_policy"
# | #define SOCKS_IPV6_XFRM_POLICY_IPV4 0
# | #define SOCKS_IPV6_XFRM_POLICY_IPV6 1
# | #define HAVE_SO_ERROR 1
# | #define SOCKS_SO_ERROR_LVL SOL_SOCKET
# | #define SOCKS_SO_ERROR_NAME "so_error"
# | #define SOCKS_SO_ERROR_IPV4 1
# | #define SOCKS_SO_ERROR_IPV6 1
# | #define HAVE_SO_REUSEADDR 1
# | #define SOCKS_SO_REUSEADDR_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEADDR_NAME "so_reuseaddr"
# | #define SOCKS_SO_REUSEADDR_IPV4 1
# | #define SOCKS_SO_REUSEADDR_IPV6 1
# | #define HAVE_SO_REUSEPORT 1
# | #define SOCKS_SO_REUSEPORT_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEPORT_NAME "so_reuseport"
# | #define SOCKS_SO_REUSEPORT_IPV4 1
# | #define SOCKS_SO_REUSEPORT_IPV6 1
# | #define HAVE_SO_ACCEPTCONN 1
# | #define SOCKS_SO_ACCEPTCONN_LVL SOL_SOCKET
# | #define SOCKS_SO_ACCEPTCONN_NAME "so_acceptconn"
# | #define SOCKS_SO_ACCEPTCONN_IPV4 1
# | #define SOCKS_SO_ACCEPTCONN_IPV6 1
# | #define HAVE_SO_TYPE 1
# | #define SOCKS_SO_TYPE_LVL SOL_SOCKET
# | #define SOCKS_SO_TYPE_NAME "so_type"
# | #define SOCKS_SO_TYPE_IPV4 1
# | #define SOCKS_SO_TYPE_IPV6 1
# | #define HAVE_IP_ADD_MEMBERSHIP 1
# | #define SOCKS_IP_ADD_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_ADD_MEMBERSHIP_NAME "ip_add_membership"
# | #define SOCKS_IP_ADD_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_ADD_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_ADD_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_NAME "ip_add_source_membership"
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_BLOCK_SOURCE 1
# | #define SOCKS_IP_BLOCK_SOURCE_LVL IPPROTO_IP
# | #define SOCKS_IP_BLOCK_SOURCE_NAME "ip_block_source"
# | #define SOCKS_IP_BLOCK_SOURCE_IPV4 1
# | #define SOCKS_IP_BLOCK_SOURCE_IPV6 0
# | #define HAVE_IP_DROP_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_MEMBERSHIP_NAME "ip_drop_membership"
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_MEMBERSHIP_NAME "ip_drop_membership"
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_NAME "ip_drop_source_membership"
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_NAME "ip_drop_source_membership"
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV6 0
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IP == SOL_SOCKET || IPPROTO_IP == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IP == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IP == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IP == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IP");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET6, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IP, IP_FINDPMTU, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IP IP_FINDPMTU");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:56496: result: no
# configure:56500: checking for IPPROTO_IP socket option IP_HDRINCL
# configure:56558: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:766:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:56558: $? = 0
# configure:56619: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:766:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:56619: $? = 0
# configure:56625: result: yes
# configure:56676: checking for IPPROTO_IP socket option IP_HDRINCL
# configure:56734: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:771:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:56734: $? = 0
# configure:56795: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:771:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:56795: $? = 0
# configure:56801: result: yes
# configure:56852: checking for IPPROTO_IP socket option IP_MULTICAST_HOPS
# configure:56910: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:776:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:820:33: error: use of undeclared identifier 'IP_MULTICAST_HOPS'
# if(setsockopt(s, IPPROTO_IP, IP_MULTICAST_HOPS, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:56910: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | #define HAVE_IP_MINTTL 1
# | #define SOCKS_IP_MINTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MINTTL_NAME "ip_minttl"
# | #define SOCKS_IP_MINTTL_IPV4 1
# | #define SOCKS_IP_MINTTL_IPV6 0
# | #define HAVE_IP_MTU_DISCOVER 1
# | #define SOCKS_IP_MTU_DISCOVER_LVL IPPROTO_IP
# | #define SOCKS_IP_MTU_DISCOVER_NAME "ip_mtu_discover"
# | #define SOCKS_IP_MTU_DISCOVER_IPV4 1
# | #define SOCKS_IP_MTU_DISCOVER_IPV6 0
# | #define HAVE_IP_TOS 1
# | #define SOCKS_IP_TOS_LVL IPPROTO_IP
# | #define SOCKS_IP_TOS_NAME "ip_tos"
# | #define SOCKS_IP_TOS_IPV4 1
# | #define SOCKS_IP_TOS_IPV6 0
# | #define HAVE_IP_TTL 1
# | #define SOCKS_IP_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_TTL_NAME "ip_ttl"
# | #define SOCKS_IP_TTL_IPV4 1
# | #define SOCKS_IP_TTL_IPV6 0
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_2292DSTOPTS 1
# | #define SOCKS_IPV6_2292DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292DSTOPTS_NAME "ipv6_2292dstopts"
# | #define SOCKS_IPV6_2292DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_2292DSTOPTS_IPV6 1
# | #define HAVE_IPV6_2292HOPLIMIT 1
# | #define SOCKS_IPV6_2292HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPLIMIT_NAME "ipv6_2292hoplimit"
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_2292HOPOPTS 1
# | #define SOCKS_IPV6_2292HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPOPTS_NAME "ipv6_2292hopopts"
# | #define SOCKS_IPV6_2292HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_2292HOPOPTS_IPV6 1
# | #define HAVE_IPV6_2292PKTINFO 1
# | #define SOCKS_IPV6_2292PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTINFO_NAME "ipv6_2292pktinfo"
# | #define SOCKS_IPV6_2292PKTINFO_IPV4 0
# | #define SOCKS_IPV6_2292PKTINFO_IPV6 1
# | #define HAVE_IPV6_2292PKTOPTIONS 1
# | #define SOCKS_IPV6_2292PKTOPTIONS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTOPTIONS_NAME "ipv6_2292pktoptions"
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV4 0
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV6 1
# | #define HAVE_IPV6_2292RTHDR 1
# | #define SOCKS_IPV6_2292RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292RTHDR_NAME "ipv6_2292rthdr"
# | #define SOCKS_IPV6_2292RTHDR_IPV4 0
# | #define SOCKS_IPV6_2292RTHDR_IPV6 1
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_AUTHHDR 1
# | #define SOCKS_IPV6_AUTHHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_AUTHHDR_NAME "ipv6_authhdr"
# | #define SOCKS_IPV6_AUTHHDR_IPV4 0
# | #define SOCKS_IPV6_AUTHHDR_IPV6 1
# | #define HAVE_IPV6_CHECKSUM 1
# | #define SOCKS_IPV6_CHECKSUM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_CHECKSUM_NAME "ipv6_checksum"
# | #define SOCKS_IPV6_CHECKSUM_IPV4 0
# | #define SOCKS_IPV6_CHECKSUM_IPV6 1
# | #define HAVE_IPV6_DONTFRAG 1
# | #define SOCKS_IPV6_DONTFRAG_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DONTFRAG_NAME "ipv6_dontfrag"
# | #define SOCKS_IPV6_DONTFRAG_IPV4 0
# | #define SOCKS_IPV6_DONTFRAG_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_IPSEC_POLICY 1
# | #define SOCKS_IPV6_IPSEC_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_IPSEC_POLICY_NAME "ipv6_ipsec_policy"
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV4 0
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV6 1
# | #define HAVE_IPV6_JOIN_ANYCAST 1
# | #define SOCKS_IPV6_JOIN_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_ANYCAST_NAME "ipv6_join_anycast"
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV6 1
# | #define HAVE_IPV6_JOIN_GROUP 1
# | #define SOCKS_IPV6_JOIN_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_GROUP_NAME "ipv6_join_group"
# | #define SOCKS_IPV6_JOIN_GROUP_IPV4 0
# | #define SOCKS_IPV6_JOIN_GROUP_IPV6 1
# | #define HAVE_IPV6_LEAVE_ANYCAST 1
# | #define SOCKS_IPV6_LEAVE_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_ANYCAST_NAME "ipv6_leave_anycast"
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV6 1
# | #define HAVE_IPV6_LEAVE_GROUP 1
# | #define SOCKS_IPV6_LEAVE_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_GROUP_NAME "ipv6_leave_group"
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV4 0
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV6 1
# | #define HAVE_IPV6_MTU 1
# | #define SOCKS_IPV6_MTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_NAME "ipv6_mtu"
# | #define SOCKS_IPV6_MTU_IPV4 0
# | #define SOCKS_IPV6_MTU_IPV6 1
# | #define HAVE_IPV6_MTU_DISCOVER 1
# | #define SOCKS_IPV6_MTU_DISCOVER_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_DISCOVER_NAME "ipv6_mtu_discover"
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV4 0
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV6 1
# | #define HAVE_IPV6_NEXTHOP 1
# | #define SOCKS_IPV6_NEXTHOP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_NEXTHOP_NAME "ipv6_nexthop"
# | #define SOCKS_IPV6_NEXTHOP_IPV4 0
# | #define SOCKS_IPV6_NEXTHOP_IPV6 1
# | #define HAVE_IPV6_PATHMTU 1
# | #define SOCKS_IPV6_PATHMTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PATHMTU_NAME "ipv6_pathmtu"
# | #define SOCKS_IPV6_PATHMTU_IPV4 0
# | #define SOCKS_IPV6_PATHMTU_IPV6 1
# | #define HAVE_IPV6_PKTINFO 1
# | #define SOCKS_IPV6_PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PKTINFO_NAME "ipv6_pktinfo"
# | #define SOCKS_IPV6_PKTINFO_IPV4 0
# | #define SOCKS_IPV6_PKTINFO_IPV6 1
# | #define HAVE_IPV6_ROUTER_ALERT 1
# | #define SOCKS_IPV6_ROUTER_ALERT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ROUTER_ALERT_NAME "ipv6_router_alert"
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV4 0
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV6 1
# | #define HAVE_IPV6_RTHDR 1
# | #define SOCKS_IPV6_RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDR_NAME "ipv6_rthdr"
# | #define SOCKS_IPV6_RTHDR_IPV4 0
# | #define SOCKS_IPV6_RTHDR_IPV6 1
# | #define HAVE_IPV6_RTHDRDSTOPTS 1
# | #define SOCKS_IPV6_RTHDRDSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDRDSTOPTS_NAME "ipv6_rthdrdstopts"
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV4 0
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV6 1
# | #define HAVE_IPV6_TCLASS 1
# | #define SOCKS_IPV6_TCLASS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_TCLASS_NAME "ipv6_tclass"
# | #define SOCKS_IPV6_TCLASS_IPV4 0
# | #define SOCKS_IPV6_TCLASS_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_V6ONLY 1
# | #define SOCKS_IPV6_V6ONLY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_V6ONLY_NAME "ipv6_v6only"
# | #define SOCKS_IPV6_V6ONLY_IPV4 0
# | #define SOCKS_IPV6_V6ONLY_IPV6 1
# | #define HAVE_IPV6_XFRM_POLICY 1
# | #define SOCKS_IPV6_XFRM_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_XFRM_POLICY_NAME "ipv6_xfrm_policy"
# | #define SOCKS_IPV6_XFRM_POLICY_IPV4 0
# | #define SOCKS_IPV6_XFRM_POLICY_IPV6 1
# | #define HAVE_SO_ERROR 1
# | #define SOCKS_SO_ERROR_LVL SOL_SOCKET
# | #define SOCKS_SO_ERROR_NAME "so_error"
# | #define SOCKS_SO_ERROR_IPV4 1
# | #define SOCKS_SO_ERROR_IPV6 1
# | #define HAVE_SO_REUSEADDR 1
# | #define SOCKS_SO_REUSEADDR_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEADDR_NAME "so_reuseaddr"
# | #define SOCKS_SO_REUSEADDR_IPV4 1
# | #define SOCKS_SO_REUSEADDR_IPV6 1
# | #define HAVE_SO_REUSEPORT 1
# | #define SOCKS_SO_REUSEPORT_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEPORT_NAME "so_reuseport"
# | #define SOCKS_SO_REUSEPORT_IPV4 1
# | #define SOCKS_SO_REUSEPORT_IPV6 1
# | #define HAVE_SO_ACCEPTCONN 1
# | #define SOCKS_SO_ACCEPTCONN_LVL SOL_SOCKET
# | #define SOCKS_SO_ACCEPTCONN_NAME "so_acceptconn"
# | #define SOCKS_SO_ACCEPTCONN_IPV4 1
# | #define SOCKS_SO_ACCEPTCONN_IPV6 1
# | #define HAVE_SO_TYPE 1
# | #define SOCKS_SO_TYPE_LVL SOL_SOCKET
# | #define SOCKS_SO_TYPE_NAME "so_type"
# | #define SOCKS_SO_TYPE_IPV4 1
# | #define SOCKS_SO_TYPE_IPV6 1
# | #define HAVE_IP_ADD_MEMBERSHIP 1
# | #define SOCKS_IP_ADD_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_ADD_MEMBERSHIP_NAME "ip_add_membership"
# | #define SOCKS_IP_ADD_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_ADD_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_ADD_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_NAME "ip_add_source_membership"
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_BLOCK_SOURCE 1
# | #define SOCKS_IP_BLOCK_SOURCE_LVL IPPROTO_IP
# | #define SOCKS_IP_BLOCK_SOURCE_NAME "ip_block_source"
# | #define SOCKS_IP_BLOCK_SOURCE_IPV4 1
# | #define SOCKS_IP_BLOCK_SOURCE_IPV6 0
# | #define HAVE_IP_DROP_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_MEMBERSHIP_NAME "ip_drop_membership"
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_MEMBERSHIP_NAME "ip_drop_membership"
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_NAME "ip_drop_source_membership"
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_NAME "ip_drop_source_membership"
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_HDRINCL 1
# | #define SOCKS_IP_HDRINCL_LVL IPPROTO_IP
# | #define SOCKS_IP_HDRINCL_NAME "ip_hdrincl"
# | #define SOCKS_IP_HDRINCL_IPV4 1
# | #define SOCKS_IP_HDRINCL_IPV6 0
# | #define HAVE_IP_HDRINCL 1
# | #define SOCKS_IP_HDRINCL_LVL IPPROTO_IP
# | #define SOCKS_IP_HDRINCL_NAME "ip_hdrincl"
# | #define SOCKS_IP_HDRINCL_IPV4 1
# | #define SOCKS_IP_HDRINCL_IPV6 0
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IP == SOL_SOCKET || IPPROTO_IP == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IP == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IP == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IP == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IP");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IP, IP_MULTICAST_HOPS, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IP IP_MULTICAST_HOPS");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:56971: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:776:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:820:33: error: use of undeclared identifier 'IP_MULTICAST_HOPS'
# if(setsockopt(s, IPPROTO_IP, IP_MULTICAST_HOPS, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:56971: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | #define HAVE_IP_MINTTL 1
# | #define SOCKS_IP_MINTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MINTTL_NAME "ip_minttl"
# | #define SOCKS_IP_MINTTL_IPV4 1
# | #define SOCKS_IP_MINTTL_IPV6 0
# | #define HAVE_IP_MTU_DISCOVER 1
# | #define SOCKS_IP_MTU_DISCOVER_LVL IPPROTO_IP
# | #define SOCKS_IP_MTU_DISCOVER_NAME "ip_mtu_discover"
# | #define SOCKS_IP_MTU_DISCOVER_IPV4 1
# | #define SOCKS_IP_MTU_DISCOVER_IPV6 0
# | #define HAVE_IP_TOS 1
# | #define SOCKS_IP_TOS_LVL IPPROTO_IP
# | #define SOCKS_IP_TOS_NAME "ip_tos"
# | #define SOCKS_IP_TOS_IPV4 1
# | #define SOCKS_IP_TOS_IPV6 0
# | #define HAVE_IP_TTL 1
# | #define SOCKS_IP_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_TTL_NAME "ip_ttl"
# | #define SOCKS_IP_TTL_IPV4 1
# | #define SOCKS_IP_TTL_IPV6 0
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_2292DSTOPTS 1
# | #define SOCKS_IPV6_2292DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292DSTOPTS_NAME "ipv6_2292dstopts"
# | #define SOCKS_IPV6_2292DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_2292DSTOPTS_IPV6 1
# | #define HAVE_IPV6_2292HOPLIMIT 1
# | #define SOCKS_IPV6_2292HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPLIMIT_NAME "ipv6_2292hoplimit"
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_2292HOPOPTS 1
# | #define SOCKS_IPV6_2292HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPOPTS_NAME "ipv6_2292hopopts"
# | #define SOCKS_IPV6_2292HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_2292HOPOPTS_IPV6 1
# | #define HAVE_IPV6_2292PKTINFO 1
# | #define SOCKS_IPV6_2292PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTINFO_NAME "ipv6_2292pktinfo"
# | #define SOCKS_IPV6_2292PKTINFO_IPV4 0
# | #define SOCKS_IPV6_2292PKTINFO_IPV6 1
# | #define HAVE_IPV6_2292PKTOPTIONS 1
# | #define SOCKS_IPV6_2292PKTOPTIONS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTOPTIONS_NAME "ipv6_2292pktoptions"
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV4 0
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV6 1
# | #define HAVE_IPV6_2292RTHDR 1
# | #define SOCKS_IPV6_2292RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292RTHDR_NAME "ipv6_2292rthdr"
# | #define SOCKS_IPV6_2292RTHDR_IPV4 0
# | #define SOCKS_IPV6_2292RTHDR_IPV6 1
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_AUTHHDR 1
# | #define SOCKS_IPV6_AUTHHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_AUTHHDR_NAME "ipv6_authhdr"
# | #define SOCKS_IPV6_AUTHHDR_IPV4 0
# | #define SOCKS_IPV6_AUTHHDR_IPV6 1
# | #define HAVE_IPV6_CHECKSUM 1
# | #define SOCKS_IPV6_CHECKSUM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_CHECKSUM_NAME "ipv6_checksum"
# | #define SOCKS_IPV6_CHECKSUM_IPV4 0
# | #define SOCKS_IPV6_CHECKSUM_IPV6 1
# | #define HAVE_IPV6_DONTFRAG 1
# | #define SOCKS_IPV6_DONTFRAG_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DONTFRAG_NAME "ipv6_dontfrag"
# | #define SOCKS_IPV6_DONTFRAG_IPV4 0
# | #define SOCKS_IPV6_DONTFRAG_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_IPSEC_POLICY 1
# | #define SOCKS_IPV6_IPSEC_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_IPSEC_POLICY_NAME "ipv6_ipsec_policy"
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV4 0
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV6 1
# | #define HAVE_IPV6_JOIN_ANYCAST 1
# | #define SOCKS_IPV6_JOIN_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_ANYCAST_NAME "ipv6_join_anycast"
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV6 1
# | #define HAVE_IPV6_JOIN_GROUP 1
# | #define SOCKS_IPV6_JOIN_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_GROUP_NAME "ipv6_join_group"
# | #define SOCKS_IPV6_JOIN_GROUP_IPV4 0
# | #define SOCKS_IPV6_JOIN_GROUP_IPV6 1
# | #define HAVE_IPV6_LEAVE_ANYCAST 1
# | #define SOCKS_IPV6_LEAVE_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_ANYCAST_NAME "ipv6_leave_anycast"
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV6 1
# | #define HAVE_IPV6_LEAVE_GROUP 1
# | #define SOCKS_IPV6_LEAVE_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_GROUP_NAME "ipv6_leave_group"
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV4 0
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV6 1
# | #define HAVE_IPV6_MTU 1
# | #define SOCKS_IPV6_MTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_NAME "ipv6_mtu"
# | #define SOCKS_IPV6_MTU_IPV4 0
# | #define SOCKS_IPV6_MTU_IPV6 1
# | #define HAVE_IPV6_MTU_DISCOVER 1
# | #define SOCKS_IPV6_MTU_DISCOVER_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_DISCOVER_NAME "ipv6_mtu_discover"
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV4 0
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV6 1
# | #define HAVE_IPV6_NEXTHOP 1
# | #define SOCKS_IPV6_NEXTHOP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_NEXTHOP_NAME "ipv6_nexthop"
# | #define SOCKS_IPV6_NEXTHOP_IPV4 0
# | #define SOCKS_IPV6_NEXTHOP_IPV6 1
# | #define HAVE_IPV6_PATHMTU 1
# | #define SOCKS_IPV6_PATHMTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PATHMTU_NAME "ipv6_pathmtu"
# | #define SOCKS_IPV6_PATHMTU_IPV4 0
# | #define SOCKS_IPV6_PATHMTU_IPV6 1
# | #define HAVE_IPV6_PKTINFO 1
# | #define SOCKS_IPV6_PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PKTINFO_NAME "ipv6_pktinfo"
# | #define SOCKS_IPV6_PKTINFO_IPV4 0
# | #define SOCKS_IPV6_PKTINFO_IPV6 1
# | #define HAVE_IPV6_ROUTER_ALERT 1
# | #define SOCKS_IPV6_ROUTER_ALERT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ROUTER_ALERT_NAME "ipv6_router_alert"
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV4 0
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV6 1
# | #define HAVE_IPV6_RTHDR 1
# | #define SOCKS_IPV6_RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDR_NAME "ipv6_rthdr"
# | #define SOCKS_IPV6_RTHDR_IPV4 0
# | #define SOCKS_IPV6_RTHDR_IPV6 1
# | #define HAVE_IPV6_RTHDRDSTOPTS 1
# | #define SOCKS_IPV6_RTHDRDSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDRDSTOPTS_NAME "ipv6_rthdrdstopts"
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV4 0
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV6 1
# | #define HAVE_IPV6_TCLASS 1
# | #define SOCKS_IPV6_TCLASS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_TCLASS_NAME "ipv6_tclass"
# | #define SOCKS_IPV6_TCLASS_IPV4 0
# | #define SOCKS_IPV6_TCLASS_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_V6ONLY 1
# | #define SOCKS_IPV6_V6ONLY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_V6ONLY_NAME "ipv6_v6only"
# | #define SOCKS_IPV6_V6ONLY_IPV4 0
# | #define SOCKS_IPV6_V6ONLY_IPV6 1
# | #define HAVE_IPV6_XFRM_POLICY 1
# | #define SOCKS_IPV6_XFRM_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_XFRM_POLICY_NAME "ipv6_xfrm_policy"
# | #define SOCKS_IPV6_XFRM_POLICY_IPV4 0
# | #define SOCKS_IPV6_XFRM_POLICY_IPV6 1
# | #define HAVE_SO_ERROR 1
# | #define SOCKS_SO_ERROR_LVL SOL_SOCKET
# | #define SOCKS_SO_ERROR_NAME "so_error"
# | #define SOCKS_SO_ERROR_IPV4 1
# | #define SOCKS_SO_ERROR_IPV6 1
# | #define HAVE_SO_REUSEADDR 1
# | #define SOCKS_SO_REUSEADDR_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEADDR_NAME "so_reuseaddr"
# | #define SOCKS_SO_REUSEADDR_IPV4 1
# | #define SOCKS_SO_REUSEADDR_IPV6 1
# | #define HAVE_SO_REUSEPORT 1
# | #define SOCKS_SO_REUSEPORT_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEPORT_NAME "so_reuseport"
# | #define SOCKS_SO_REUSEPORT_IPV4 1
# | #define SOCKS_SO_REUSEPORT_IPV6 1
# | #define HAVE_SO_ACCEPTCONN 1
# | #define SOCKS_SO_ACCEPTCONN_LVL SOL_SOCKET
# | #define SOCKS_SO_ACCEPTCONN_NAME "so_acceptconn"
# | #define SOCKS_SO_ACCEPTCONN_IPV4 1
# | #define SOCKS_SO_ACCEPTCONN_IPV6 1
# | #define HAVE_SO_TYPE 1
# | #define SOCKS_SO_TYPE_LVL SOL_SOCKET
# | #define SOCKS_SO_TYPE_NAME "so_type"
# | #define SOCKS_SO_TYPE_IPV4 1
# | #define SOCKS_SO_TYPE_IPV6 1
# | #define HAVE_IP_ADD_MEMBERSHIP 1
# | #define SOCKS_IP_ADD_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_ADD_MEMBERSHIP_NAME "ip_add_membership"
# | #define SOCKS_IP_ADD_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_ADD_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_ADD_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_NAME "ip_add_source_membership"
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_BLOCK_SOURCE 1
# | #define SOCKS_IP_BLOCK_SOURCE_LVL IPPROTO_IP
# | #define SOCKS_IP_BLOCK_SOURCE_NAME "ip_block_source"
# | #define SOCKS_IP_BLOCK_SOURCE_IPV4 1
# | #define SOCKS_IP_BLOCK_SOURCE_IPV6 0
# | #define HAVE_IP_DROP_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_MEMBERSHIP_NAME "ip_drop_membership"
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_MEMBERSHIP_NAME "ip_drop_membership"
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_NAME "ip_drop_source_membership"
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_NAME "ip_drop_source_membership"
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_HDRINCL 1
# | #define SOCKS_IP_HDRINCL_LVL IPPROTO_IP
# | #define SOCKS_IP_HDRINCL_NAME "ip_hdrincl"
# | #define SOCKS_IP_HDRINCL_IPV4 1
# | #define SOCKS_IP_HDRINCL_IPV6 0
# | #define HAVE_IP_HDRINCL 1
# | #define SOCKS_IP_HDRINCL_LVL IPPROTO_IP
# | #define SOCKS_IP_HDRINCL_NAME "ip_hdrincl"
# | #define SOCKS_IP_HDRINCL_IPV4 1
# | #define SOCKS_IP_HDRINCL_IPV6 0
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IP == SOL_SOCKET || IPPROTO_IP == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IP == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IP == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IP == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IP");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET6, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IP, IP_MULTICAST_HOPS, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IP IP_MULTICAST_HOPS");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:57024: result: no
# configure:57028: checking for IPPROTO_IP socket option IP_MULTICAST_IF
# configure:57086: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:776:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:57086: $? = 0
# configure:57147: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:776:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:57147: $? = 0
# configure:57153: result: yes
# configure:57204: checking for IPPROTO_IP socket option IP_MULTICAST_LOOP
# configure:57262: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:781:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:57262: $? = 0
# configure:57323: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:781:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:57323: $? = 0
# configure:57329: result: yes
# configure:57380: checking for IPPROTO_IP socket option IP_MULTICAST_TTL
# configure:57438: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:786:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:57438: $? = 0
# configure:57499: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:786:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:57499: $? = 0
# configure:57505: result: yes
# configure:57556: checking for IPPROTO_IP socket option IP_OPTIONS
# configure:57614: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:791:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:57614: $? = 0
# configure:57675: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:791:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:57675: $? = 0
# configure:57681: result: yes
# configure:57732: checking for IPPROTO_IP socket option IP_PMTUAGE
# configure:57790: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:796:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:840:33: error: use of undeclared identifier 'IP_PMTUAGE'
# if(setsockopt(s, IPPROTO_IP, IP_PMTUAGE, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:57790: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | #define HAVE_IP_MINTTL 1
# | #define SOCKS_IP_MINTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MINTTL_NAME "ip_minttl"
# | #define SOCKS_IP_MINTTL_IPV4 1
# | #define SOCKS_IP_MINTTL_IPV6 0
# | #define HAVE_IP_MTU_DISCOVER 1
# | #define SOCKS_IP_MTU_DISCOVER_LVL IPPROTO_IP
# | #define SOCKS_IP_MTU_DISCOVER_NAME "ip_mtu_discover"
# | #define SOCKS_IP_MTU_DISCOVER_IPV4 1
# | #define SOCKS_IP_MTU_DISCOVER_IPV6 0
# | #define HAVE_IP_TOS 1
# | #define SOCKS_IP_TOS_LVL IPPROTO_IP
# | #define SOCKS_IP_TOS_NAME "ip_tos"
# | #define SOCKS_IP_TOS_IPV4 1
# | #define SOCKS_IP_TOS_IPV6 0
# | #define HAVE_IP_TTL 1
# | #define SOCKS_IP_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_TTL_NAME "ip_ttl"
# | #define SOCKS_IP_TTL_IPV4 1
# | #define SOCKS_IP_TTL_IPV6 0
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_2292DSTOPTS 1
# | #define SOCKS_IPV6_2292DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292DSTOPTS_NAME "ipv6_2292dstopts"
# | #define SOCKS_IPV6_2292DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_2292DSTOPTS_IPV6 1
# | #define HAVE_IPV6_2292HOPLIMIT 1
# | #define SOCKS_IPV6_2292HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPLIMIT_NAME "ipv6_2292hoplimit"
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_2292HOPOPTS 1
# | #define SOCKS_IPV6_2292HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPOPTS_NAME "ipv6_2292hopopts"
# | #define SOCKS_IPV6_2292HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_2292HOPOPTS_IPV6 1
# | #define HAVE_IPV6_2292PKTINFO 1
# | #define SOCKS_IPV6_2292PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTINFO_NAME "ipv6_2292pktinfo"
# | #define SOCKS_IPV6_2292PKTINFO_IPV4 0
# | #define SOCKS_IPV6_2292PKTINFO_IPV6 1
# | #define HAVE_IPV6_2292PKTOPTIONS 1
# | #define SOCKS_IPV6_2292PKTOPTIONS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTOPTIONS_NAME "ipv6_2292pktoptions"
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV4 0
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV6 1
# | #define HAVE_IPV6_2292RTHDR 1
# | #define SOCKS_IPV6_2292RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292RTHDR_NAME "ipv6_2292rthdr"
# | #define SOCKS_IPV6_2292RTHDR_IPV4 0
# | #define SOCKS_IPV6_2292RTHDR_IPV6 1
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_AUTHHDR 1
# | #define SOCKS_IPV6_AUTHHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_AUTHHDR_NAME "ipv6_authhdr"
# | #define SOCKS_IPV6_AUTHHDR_IPV4 0
# | #define SOCKS_IPV6_AUTHHDR_IPV6 1
# | #define HAVE_IPV6_CHECKSUM 1
# | #define SOCKS_IPV6_CHECKSUM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_CHECKSUM_NAME "ipv6_checksum"
# | #define SOCKS_IPV6_CHECKSUM_IPV4 0
# | #define SOCKS_IPV6_CHECKSUM_IPV6 1
# | #define HAVE_IPV6_DONTFRAG 1
# | #define SOCKS_IPV6_DONTFRAG_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DONTFRAG_NAME "ipv6_dontfrag"
# | #define SOCKS_IPV6_DONTFRAG_IPV4 0
# | #define SOCKS_IPV6_DONTFRAG_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_IPSEC_POLICY 1
# | #define SOCKS_IPV6_IPSEC_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_IPSEC_POLICY_NAME "ipv6_ipsec_policy"
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV4 0
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV6 1
# | #define HAVE_IPV6_JOIN_ANYCAST 1
# | #define SOCKS_IPV6_JOIN_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_ANYCAST_NAME "ipv6_join_anycast"
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV6 1
# | #define HAVE_IPV6_JOIN_GROUP 1
# | #define SOCKS_IPV6_JOIN_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_GROUP_NAME "ipv6_join_group"
# | #define SOCKS_IPV6_JOIN_GROUP_IPV4 0
# | #define SOCKS_IPV6_JOIN_GROUP_IPV6 1
# | #define HAVE_IPV6_LEAVE_ANYCAST 1
# | #define SOCKS_IPV6_LEAVE_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_ANYCAST_NAME "ipv6_leave_anycast"
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV6 1
# | #define HAVE_IPV6_LEAVE_GROUP 1
# | #define SOCKS_IPV6_LEAVE_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_GROUP_NAME "ipv6_leave_group"
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV4 0
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV6 1
# | #define HAVE_IPV6_MTU 1
# | #define SOCKS_IPV6_MTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_NAME "ipv6_mtu"
# | #define SOCKS_IPV6_MTU_IPV4 0
# | #define SOCKS_IPV6_MTU_IPV6 1
# | #define HAVE_IPV6_MTU_DISCOVER 1
# | #define SOCKS_IPV6_MTU_DISCOVER_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_DISCOVER_NAME "ipv6_mtu_discover"
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV4 0
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV6 1
# | #define HAVE_IPV6_NEXTHOP 1
# | #define SOCKS_IPV6_NEXTHOP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_NEXTHOP_NAME "ipv6_nexthop"
# | #define SOCKS_IPV6_NEXTHOP_IPV4 0
# | #define SOCKS_IPV6_NEXTHOP_IPV6 1
# | #define HAVE_IPV6_PATHMTU 1
# | #define SOCKS_IPV6_PATHMTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PATHMTU_NAME "ipv6_pathmtu"
# | #define SOCKS_IPV6_PATHMTU_IPV4 0
# | #define SOCKS_IPV6_PATHMTU_IPV6 1
# | #define HAVE_IPV6_PKTINFO 1
# | #define SOCKS_IPV6_PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PKTINFO_NAME "ipv6_pktinfo"
# | #define SOCKS_IPV6_PKTINFO_IPV4 0
# | #define SOCKS_IPV6_PKTINFO_IPV6 1
# | #define HAVE_IPV6_ROUTER_ALERT 1
# | #define SOCKS_IPV6_ROUTER_ALERT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ROUTER_ALERT_NAME "ipv6_router_alert"
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV4 0
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV6 1
# | #define HAVE_IPV6_RTHDR 1
# | #define SOCKS_IPV6_RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDR_NAME "ipv6_rthdr"
# | #define SOCKS_IPV6_RTHDR_IPV4 0
# | #define SOCKS_IPV6_RTHDR_IPV6 1
# | #define HAVE_IPV6_RTHDRDSTOPTS 1
# | #define SOCKS_IPV6_RTHDRDSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDRDSTOPTS_NAME "ipv6_rthdrdstopts"
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV4 0
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV6 1
# | #define HAVE_IPV6_TCLASS 1
# | #define SOCKS_IPV6_TCLASS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_TCLASS_NAME "ipv6_tclass"
# | #define SOCKS_IPV6_TCLASS_IPV4 0
# | #define SOCKS_IPV6_TCLASS_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_V6ONLY 1
# | #define SOCKS_IPV6_V6ONLY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_V6ONLY_NAME "ipv6_v6only"
# | #define SOCKS_IPV6_V6ONLY_IPV4 0
# | #define SOCKS_IPV6_V6ONLY_IPV6 1
# | #define HAVE_IPV6_XFRM_POLICY 1
# | #define SOCKS_IPV6_XFRM_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_XFRM_POLICY_NAME "ipv6_xfrm_policy"
# | #define SOCKS_IPV6_XFRM_POLICY_IPV4 0
# | #define SOCKS_IPV6_XFRM_POLICY_IPV6 1
# | #define HAVE_SO_ERROR 1
# | #define SOCKS_SO_ERROR_LVL SOL_SOCKET
# | #define SOCKS_SO_ERROR_NAME "so_error"
# | #define SOCKS_SO_ERROR_IPV4 1
# | #define SOCKS_SO_ERROR_IPV6 1
# | #define HAVE_SO_REUSEADDR 1
# | #define SOCKS_SO_REUSEADDR_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEADDR_NAME "so_reuseaddr"
# | #define SOCKS_SO_REUSEADDR_IPV4 1
# | #define SOCKS_SO_REUSEADDR_IPV6 1
# | #define HAVE_SO_REUSEPORT 1
# | #define SOCKS_SO_REUSEPORT_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEPORT_NAME "so_reuseport"
# | #define SOCKS_SO_REUSEPORT_IPV4 1
# | #define SOCKS_SO_REUSEPORT_IPV6 1
# | #define HAVE_SO_ACCEPTCONN 1
# | #define SOCKS_SO_ACCEPTCONN_LVL SOL_SOCKET
# | #define SOCKS_SO_ACCEPTCONN_NAME "so_acceptconn"
# | #define SOCKS_SO_ACCEPTCONN_IPV4 1
# | #define SOCKS_SO_ACCEPTCONN_IPV6 1
# | #define HAVE_SO_TYPE 1
# | #define SOCKS_SO_TYPE_LVL SOL_SOCKET
# | #define SOCKS_SO_TYPE_NAME "so_type"
# | #define SOCKS_SO_TYPE_IPV4 1
# | #define SOCKS_SO_TYPE_IPV6 1
# | #define HAVE_IP_ADD_MEMBERSHIP 1
# | #define SOCKS_IP_ADD_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_ADD_MEMBERSHIP_NAME "ip_add_membership"
# | #define SOCKS_IP_ADD_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_ADD_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_ADD_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_NAME "ip_add_source_membership"
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_BLOCK_SOURCE 1
# | #define SOCKS_IP_BLOCK_SOURCE_LVL IPPROTO_IP
# | #define SOCKS_IP_BLOCK_SOURCE_NAME "ip_block_source"
# | #define SOCKS_IP_BLOCK_SOURCE_IPV4 1
# | #define SOCKS_IP_BLOCK_SOURCE_IPV6 0
# | #define HAVE_IP_DROP_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_MEMBERSHIP_NAME "ip_drop_membership"
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_MEMBERSHIP_NAME "ip_drop_membership"
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_NAME "ip_drop_source_membership"
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_NAME "ip_drop_source_membership"
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_HDRINCL 1
# | #define SOCKS_IP_HDRINCL_LVL IPPROTO_IP
# | #define SOCKS_IP_HDRINCL_NAME "ip_hdrincl"
# | #define SOCKS_IP_HDRINCL_IPV4 1
# | #define SOCKS_IP_HDRINCL_IPV6 0
# | #define HAVE_IP_HDRINCL 1
# | #define SOCKS_IP_HDRINCL_LVL IPPROTO_IP
# | #define SOCKS_IP_HDRINCL_NAME "ip_hdrincl"
# | #define SOCKS_IP_HDRINCL_IPV4 1
# | #define SOCKS_IP_HDRINCL_IPV6 0
# | #define HAVE_IP_MULTICAST_IF 1
# | #define SOCKS_IP_MULTICAST_IF_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_IF_NAME "ip_multicast_if"
# | #define SOCKS_IP_MULTICAST_IF_IPV4 1
# | #define SOCKS_IP_MULTICAST_IF_IPV6 0
# | #define HAVE_IP_MULTICAST_LOOP 1
# | #define SOCKS_IP_MULTICAST_LOOP_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_LOOP_NAME "ip_multicast_loop"
# | #define SOCKS_IP_MULTICAST_LOOP_IPV4 1
# | #define SOCKS_IP_MULTICAST_LOOP_IPV6 0
# | #define HAVE_IP_MULTICAST_TTL 1
# | #define SOCKS_IP_MULTICAST_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_TTL_NAME "ip_multicast_ttl"
# | #define SOCKS_IP_MULTICAST_TTL_IPV4 1
# | #define SOCKS_IP_MULTICAST_TTL_IPV6 0
# | #define HAVE_IP_OPTIONS 1
# | #define SOCKS_IP_OPTIONS_LVL IPPROTO_IP
# | #define SOCKS_IP_OPTIONS_NAME "ip_options"
# | #define SOCKS_IP_OPTIONS_IPV4 1
# | #define SOCKS_IP_OPTIONS_IPV6 0
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IP == SOL_SOCKET || IPPROTO_IP == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IP == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IP == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IP == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IP");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IP, IP_PMTUAGE, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IP IP_PMTUAGE");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:57851: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:796:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:840:33: error: use of undeclared identifier 'IP_PMTUAGE'
# if(setsockopt(s, IPPROTO_IP, IP_PMTUAGE, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:57851: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | #define HAVE_IP_MINTTL 1
# | #define SOCKS_IP_MINTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MINTTL_NAME "ip_minttl"
# | #define SOCKS_IP_MINTTL_IPV4 1
# | #define SOCKS_IP_MINTTL_IPV6 0
# | #define HAVE_IP_MTU_DISCOVER 1
# | #define SOCKS_IP_MTU_DISCOVER_LVL IPPROTO_IP
# | #define SOCKS_IP_MTU_DISCOVER_NAME "ip_mtu_discover"
# | #define SOCKS_IP_MTU_DISCOVER_IPV4 1
# | #define SOCKS_IP_MTU_DISCOVER_IPV6 0
# | #define HAVE_IP_TOS 1
# | #define SOCKS_IP_TOS_LVL IPPROTO_IP
# | #define SOCKS_IP_TOS_NAME "ip_tos"
# | #define SOCKS_IP_TOS_IPV4 1
# | #define SOCKS_IP_TOS_IPV6 0
# | #define HAVE_IP_TTL 1
# | #define SOCKS_IP_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_TTL_NAME "ip_ttl"
# | #define SOCKS_IP_TTL_IPV4 1
# | #define SOCKS_IP_TTL_IPV6 0
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_2292DSTOPTS 1
# | #define SOCKS_IPV6_2292DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292DSTOPTS_NAME "ipv6_2292dstopts"
# | #define SOCKS_IPV6_2292DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_2292DSTOPTS_IPV6 1
# | #define HAVE_IPV6_2292HOPLIMIT 1
# | #define SOCKS_IPV6_2292HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPLIMIT_NAME "ipv6_2292hoplimit"
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_2292HOPOPTS 1
# | #define SOCKS_IPV6_2292HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPOPTS_NAME "ipv6_2292hopopts"
# | #define SOCKS_IPV6_2292HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_2292HOPOPTS_IPV6 1
# | #define HAVE_IPV6_2292PKTINFO 1
# | #define SOCKS_IPV6_2292PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTINFO_NAME "ipv6_2292pktinfo"
# | #define SOCKS_IPV6_2292PKTINFO_IPV4 0
# | #define SOCKS_IPV6_2292PKTINFO_IPV6 1
# | #define HAVE_IPV6_2292PKTOPTIONS 1
# | #define SOCKS_IPV6_2292PKTOPTIONS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTOPTIONS_NAME "ipv6_2292pktoptions"
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV4 0
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV6 1
# | #define HAVE_IPV6_2292RTHDR 1
# | #define SOCKS_IPV6_2292RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292RTHDR_NAME "ipv6_2292rthdr"
# | #define SOCKS_IPV6_2292RTHDR_IPV4 0
# | #define SOCKS_IPV6_2292RTHDR_IPV6 1
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_AUTHHDR 1
# | #define SOCKS_IPV6_AUTHHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_AUTHHDR_NAME "ipv6_authhdr"
# | #define SOCKS_IPV6_AUTHHDR_IPV4 0
# | #define SOCKS_IPV6_AUTHHDR_IPV6 1
# | #define HAVE_IPV6_CHECKSUM 1
# | #define SOCKS_IPV6_CHECKSUM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_CHECKSUM_NAME "ipv6_checksum"
# | #define SOCKS_IPV6_CHECKSUM_IPV4 0
# | #define SOCKS_IPV6_CHECKSUM_IPV6 1
# | #define HAVE_IPV6_DONTFRAG 1
# | #define SOCKS_IPV6_DONTFRAG_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DONTFRAG_NAME "ipv6_dontfrag"
# | #define SOCKS_IPV6_DONTFRAG_IPV4 0
# | #define SOCKS_IPV6_DONTFRAG_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_IPSEC_POLICY 1
# | #define SOCKS_IPV6_IPSEC_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_IPSEC_POLICY_NAME "ipv6_ipsec_policy"
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV4 0
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV6 1
# | #define HAVE_IPV6_JOIN_ANYCAST 1
# | #define SOCKS_IPV6_JOIN_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_ANYCAST_NAME "ipv6_join_anycast"
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV6 1
# | #define HAVE_IPV6_JOIN_GROUP 1
# | #define SOCKS_IPV6_JOIN_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_GROUP_NAME "ipv6_join_group"
# | #define SOCKS_IPV6_JOIN_GROUP_IPV4 0
# | #define SOCKS_IPV6_JOIN_GROUP_IPV6 1
# | #define HAVE_IPV6_LEAVE_ANYCAST 1
# | #define SOCKS_IPV6_LEAVE_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_ANYCAST_NAME "ipv6_leave_anycast"
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV6 1
# | #define HAVE_IPV6_LEAVE_GROUP 1
# | #define SOCKS_IPV6_LEAVE_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_GROUP_NAME "ipv6_leave_group"
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV4 0
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV6 1
# | #define HAVE_IPV6_MTU 1
# | #define SOCKS_IPV6_MTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_NAME "ipv6_mtu"
# | #define SOCKS_IPV6_MTU_IPV4 0
# | #define SOCKS_IPV6_MTU_IPV6 1
# | #define HAVE_IPV6_MTU_DISCOVER 1
# | #define SOCKS_IPV6_MTU_DISCOVER_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_DISCOVER_NAME "ipv6_mtu_discover"
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV4 0
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV6 1
# | #define HAVE_IPV6_NEXTHOP 1
# | #define SOCKS_IPV6_NEXTHOP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_NEXTHOP_NAME "ipv6_nexthop"
# | #define SOCKS_IPV6_NEXTHOP_IPV4 0
# | #define SOCKS_IPV6_NEXTHOP_IPV6 1
# | #define HAVE_IPV6_PATHMTU 1
# | #define SOCKS_IPV6_PATHMTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PATHMTU_NAME "ipv6_pathmtu"
# | #define SOCKS_IPV6_PATHMTU_IPV4 0
# | #define SOCKS_IPV6_PATHMTU_IPV6 1
# | #define HAVE_IPV6_PKTINFO 1
# | #define SOCKS_IPV6_PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PKTINFO_NAME "ipv6_pktinfo"
# | #define SOCKS_IPV6_PKTINFO_IPV4 0
# | #define SOCKS_IPV6_PKTINFO_IPV6 1
# | #define HAVE_IPV6_ROUTER_ALERT 1
# | #define SOCKS_IPV6_ROUTER_ALERT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ROUTER_ALERT_NAME "ipv6_router_alert"
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV4 0
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV6 1
# | #define HAVE_IPV6_RTHDR 1
# | #define SOCKS_IPV6_RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDR_NAME "ipv6_rthdr"
# | #define SOCKS_IPV6_RTHDR_IPV4 0
# | #define SOCKS_IPV6_RTHDR_IPV6 1
# | #define HAVE_IPV6_RTHDRDSTOPTS 1
# | #define SOCKS_IPV6_RTHDRDSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDRDSTOPTS_NAME "ipv6_rthdrdstopts"
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV4 0
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV6 1
# | #define HAVE_IPV6_TCLASS 1
# | #define SOCKS_IPV6_TCLASS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_TCLASS_NAME "ipv6_tclass"
# | #define SOCKS_IPV6_TCLASS_IPV4 0
# | #define SOCKS_IPV6_TCLASS_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_V6ONLY 1
# | #define SOCKS_IPV6_V6ONLY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_V6ONLY_NAME "ipv6_v6only"
# | #define SOCKS_IPV6_V6ONLY_IPV4 0
# | #define SOCKS_IPV6_V6ONLY_IPV6 1
# | #define HAVE_IPV6_XFRM_POLICY 1
# | #define SOCKS_IPV6_XFRM_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_XFRM_POLICY_NAME "ipv6_xfrm_policy"
# | #define SOCKS_IPV6_XFRM_POLICY_IPV4 0
# | #define SOCKS_IPV6_XFRM_POLICY_IPV6 1
# | #define HAVE_SO_ERROR 1
# | #define SOCKS_SO_ERROR_LVL SOL_SOCKET
# | #define SOCKS_SO_ERROR_NAME "so_error"
# | #define SOCKS_SO_ERROR_IPV4 1
# | #define SOCKS_SO_ERROR_IPV6 1
# | #define HAVE_SO_REUSEADDR 1
# | #define SOCKS_SO_REUSEADDR_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEADDR_NAME "so_reuseaddr"
# | #define SOCKS_SO_REUSEADDR_IPV4 1
# | #define SOCKS_SO_REUSEADDR_IPV6 1
# | #define HAVE_SO_REUSEPORT 1
# | #define SOCKS_SO_REUSEPORT_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEPORT_NAME "so_reuseport"
# | #define SOCKS_SO_REUSEPORT_IPV4 1
# | #define SOCKS_SO_REUSEPORT_IPV6 1
# | #define HAVE_SO_ACCEPTCONN 1
# | #define SOCKS_SO_ACCEPTCONN_LVL SOL_SOCKET
# | #define SOCKS_SO_ACCEPTCONN_NAME "so_acceptconn"
# | #define SOCKS_SO_ACCEPTCONN_IPV4 1
# | #define SOCKS_SO_ACCEPTCONN_IPV6 1
# | #define HAVE_SO_TYPE 1
# | #define SOCKS_SO_TYPE_LVL SOL_SOCKET
# | #define SOCKS_SO_TYPE_NAME "so_type"
# | #define SOCKS_SO_TYPE_IPV4 1
# | #define SOCKS_SO_TYPE_IPV6 1
# | #define HAVE_IP_ADD_MEMBERSHIP 1
# | #define SOCKS_IP_ADD_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_ADD_MEMBERSHIP_NAME "ip_add_membership"
# | #define SOCKS_IP_ADD_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_ADD_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_ADD_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_NAME "ip_add_source_membership"
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_BLOCK_SOURCE 1
# | #define SOCKS_IP_BLOCK_SOURCE_LVL IPPROTO_IP
# | #define SOCKS_IP_BLOCK_SOURCE_NAME "ip_block_source"
# | #define SOCKS_IP_BLOCK_SOURCE_IPV4 1
# | #define SOCKS_IP_BLOCK_SOURCE_IPV6 0
# | #define HAVE_IP_DROP_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_MEMBERSHIP_NAME "ip_drop_membership"
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_MEMBERSHIP_NAME "ip_drop_membership"
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_NAME "ip_drop_source_membership"
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_NAME "ip_drop_source_membership"
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_HDRINCL 1
# | #define SOCKS_IP_HDRINCL_LVL IPPROTO_IP
# | #define SOCKS_IP_HDRINCL_NAME "ip_hdrincl"
# | #define SOCKS_IP_HDRINCL_IPV4 1
# | #define SOCKS_IP_HDRINCL_IPV6 0
# | #define HAVE_IP_HDRINCL 1
# | #define SOCKS_IP_HDRINCL_LVL IPPROTO_IP
# | #define SOCKS_IP_HDRINCL_NAME "ip_hdrincl"
# | #define SOCKS_IP_HDRINCL_IPV4 1
# | #define SOCKS_IP_HDRINCL_IPV6 0
# | #define HAVE_IP_MULTICAST_IF 1
# | #define SOCKS_IP_MULTICAST_IF_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_IF_NAME "ip_multicast_if"
# | #define SOCKS_IP_MULTICAST_IF_IPV4 1
# | #define SOCKS_IP_MULTICAST_IF_IPV6 0
# | #define HAVE_IP_MULTICAST_LOOP 1
# | #define SOCKS_IP_MULTICAST_LOOP_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_LOOP_NAME "ip_multicast_loop"
# | #define SOCKS_IP_MULTICAST_LOOP_IPV4 1
# | #define SOCKS_IP_MULTICAST_LOOP_IPV6 0
# | #define HAVE_IP_MULTICAST_TTL 1
# | #define SOCKS_IP_MULTICAST_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_TTL_NAME "ip_multicast_ttl"
# | #define SOCKS_IP_MULTICAST_TTL_IPV4 1
# | #define SOCKS_IP_MULTICAST_TTL_IPV6 0
# | #define HAVE_IP_OPTIONS 1
# | #define SOCKS_IP_OPTIONS_LVL IPPROTO_IP
# | #define SOCKS_IP_OPTIONS_NAME "ip_options"
# | #define SOCKS_IP_OPTIONS_IPV4 1
# | #define SOCKS_IP_OPTIONS_IPV6 0
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IP == SOL_SOCKET || IPPROTO_IP == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IP == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IP == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IP == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IP");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET6, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IP, IP_PMTUAGE, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IP IP_PMTUAGE");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:57904: result: no
# configure:57908: checking for IPPROTO_IP socket option IP_RECVDSTADDR
# configure:57966: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:796:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:840:33: error: use of undeclared identifier 'IP_RECVDSTADDR'
# if(setsockopt(s, IPPROTO_IP, IP_RECVDSTADDR, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:57966: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | #define HAVE_IP_MINTTL 1
# | #define SOCKS_IP_MINTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MINTTL_NAME "ip_minttl"
# | #define SOCKS_IP_MINTTL_IPV4 1
# | #define SOCKS_IP_MINTTL_IPV6 0
# | #define HAVE_IP_MTU_DISCOVER 1
# | #define SOCKS_IP_MTU_DISCOVER_LVL IPPROTO_IP
# | #define SOCKS_IP_MTU_DISCOVER_NAME "ip_mtu_discover"
# | #define SOCKS_IP_MTU_DISCOVER_IPV4 1
# | #define SOCKS_IP_MTU_DISCOVER_IPV6 0
# | #define HAVE_IP_TOS 1
# | #define SOCKS_IP_TOS_LVL IPPROTO_IP
# | #define SOCKS_IP_TOS_NAME "ip_tos"
# | #define SOCKS_IP_TOS_IPV4 1
# | #define SOCKS_IP_TOS_IPV6 0
# | #define HAVE_IP_TTL 1
# | #define SOCKS_IP_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_TTL_NAME "ip_ttl"
# | #define SOCKS_IP_TTL_IPV4 1
# | #define SOCKS_IP_TTL_IPV6 0
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_2292DSTOPTS 1
# | #define SOCKS_IPV6_2292DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292DSTOPTS_NAME "ipv6_2292dstopts"
# | #define SOCKS_IPV6_2292DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_2292DSTOPTS_IPV6 1
# | #define HAVE_IPV6_2292HOPLIMIT 1
# | #define SOCKS_IPV6_2292HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPLIMIT_NAME "ipv6_2292hoplimit"
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_2292HOPOPTS 1
# | #define SOCKS_IPV6_2292HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPOPTS_NAME "ipv6_2292hopopts"
# | #define SOCKS_IPV6_2292HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_2292HOPOPTS_IPV6 1
# | #define HAVE_IPV6_2292PKTINFO 1
# | #define SOCKS_IPV6_2292PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTINFO_NAME "ipv6_2292pktinfo"
# | #define SOCKS_IPV6_2292PKTINFO_IPV4 0
# | #define SOCKS_IPV6_2292PKTINFO_IPV6 1
# | #define HAVE_IPV6_2292PKTOPTIONS 1
# | #define SOCKS_IPV6_2292PKTOPTIONS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTOPTIONS_NAME "ipv6_2292pktoptions"
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV4 0
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV6 1
# | #define HAVE_IPV6_2292RTHDR 1
# | #define SOCKS_IPV6_2292RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292RTHDR_NAME "ipv6_2292rthdr"
# | #define SOCKS_IPV6_2292RTHDR_IPV4 0
# | #define SOCKS_IPV6_2292RTHDR_IPV6 1
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_AUTHHDR 1
# | #define SOCKS_IPV6_AUTHHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_AUTHHDR_NAME "ipv6_authhdr"
# | #define SOCKS_IPV6_AUTHHDR_IPV4 0
# | #define SOCKS_IPV6_AUTHHDR_IPV6 1
# | #define HAVE_IPV6_CHECKSUM 1
# | #define SOCKS_IPV6_CHECKSUM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_CHECKSUM_NAME "ipv6_checksum"
# | #define SOCKS_IPV6_CHECKSUM_IPV4 0
# | #define SOCKS_IPV6_CHECKSUM_IPV6 1
# | #define HAVE_IPV6_DONTFRAG 1
# | #define SOCKS_IPV6_DONTFRAG_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DONTFRAG_NAME "ipv6_dontfrag"
# | #define SOCKS_IPV6_DONTFRAG_IPV4 0
# | #define SOCKS_IPV6_DONTFRAG_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_IPSEC_POLICY 1
# | #define SOCKS_IPV6_IPSEC_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_IPSEC_POLICY_NAME "ipv6_ipsec_policy"
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV4 0
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV6 1
# | #define HAVE_IPV6_JOIN_ANYCAST 1
# | #define SOCKS_IPV6_JOIN_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_ANYCAST_NAME "ipv6_join_anycast"
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV6 1
# | #define HAVE_IPV6_JOIN_GROUP 1
# | #define SOCKS_IPV6_JOIN_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_GROUP_NAME "ipv6_join_group"
# | #define SOCKS_IPV6_JOIN_GROUP_IPV4 0
# | #define SOCKS_IPV6_JOIN_GROUP_IPV6 1
# | #define HAVE_IPV6_LEAVE_ANYCAST 1
# | #define SOCKS_IPV6_LEAVE_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_ANYCAST_NAME "ipv6_leave_anycast"
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV6 1
# | #define HAVE_IPV6_LEAVE_GROUP 1
# | #define SOCKS_IPV6_LEAVE_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_GROUP_NAME "ipv6_leave_group"
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV4 0
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV6 1
# | #define HAVE_IPV6_MTU 1
# | #define SOCKS_IPV6_MTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_NAME "ipv6_mtu"
# | #define SOCKS_IPV6_MTU_IPV4 0
# | #define SOCKS_IPV6_MTU_IPV6 1
# | #define HAVE_IPV6_MTU_DISCOVER 1
# | #define SOCKS_IPV6_MTU_DISCOVER_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_DISCOVER_NAME "ipv6_mtu_discover"
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV4 0
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV6 1
# | #define HAVE_IPV6_NEXTHOP 1
# | #define SOCKS_IPV6_NEXTHOP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_NEXTHOP_NAME "ipv6_nexthop"
# | #define SOCKS_IPV6_NEXTHOP_IPV4 0
# | #define SOCKS_IPV6_NEXTHOP_IPV6 1
# | #define HAVE_IPV6_PATHMTU 1
# | #define SOCKS_IPV6_PATHMTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PATHMTU_NAME "ipv6_pathmtu"
# | #define SOCKS_IPV6_PATHMTU_IPV4 0
# | #define SOCKS_IPV6_PATHMTU_IPV6 1
# | #define HAVE_IPV6_PKTINFO 1
# | #define SOCKS_IPV6_PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PKTINFO_NAME "ipv6_pktinfo"
# | #define SOCKS_IPV6_PKTINFO_IPV4 0
# | #define SOCKS_IPV6_PKTINFO_IPV6 1
# | #define HAVE_IPV6_ROUTER_ALERT 1
# | #define SOCKS_IPV6_ROUTER_ALERT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ROUTER_ALERT_NAME "ipv6_router_alert"
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV4 0
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV6 1
# | #define HAVE_IPV6_RTHDR 1
# | #define SOCKS_IPV6_RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDR_NAME "ipv6_rthdr"
# | #define SOCKS_IPV6_RTHDR_IPV4 0
# | #define SOCKS_IPV6_RTHDR_IPV6 1
# | #define HAVE_IPV6_RTHDRDSTOPTS 1
# | #define SOCKS_IPV6_RTHDRDSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDRDSTOPTS_NAME "ipv6_rthdrdstopts"
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV4 0
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV6 1
# | #define HAVE_IPV6_TCLASS 1
# | #define SOCKS_IPV6_TCLASS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_TCLASS_NAME "ipv6_tclass"
# | #define SOCKS_IPV6_TCLASS_IPV4 0
# | #define SOCKS_IPV6_TCLASS_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_V6ONLY 1
# | #define SOCKS_IPV6_V6ONLY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_V6ONLY_NAME "ipv6_v6only"
# | #define SOCKS_IPV6_V6ONLY_IPV4 0
# | #define SOCKS_IPV6_V6ONLY_IPV6 1
# | #define HAVE_IPV6_XFRM_POLICY 1
# | #define SOCKS_IPV6_XFRM_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_XFRM_POLICY_NAME "ipv6_xfrm_policy"
# | #define SOCKS_IPV6_XFRM_POLICY_IPV4 0
# | #define SOCKS_IPV6_XFRM_POLICY_IPV6 1
# | #define HAVE_SO_ERROR 1
# | #define SOCKS_SO_ERROR_LVL SOL_SOCKET
# | #define SOCKS_SO_ERROR_NAME "so_error"
# | #define SOCKS_SO_ERROR_IPV4 1
# | #define SOCKS_SO_ERROR_IPV6 1
# | #define HAVE_SO_REUSEADDR 1
# | #define SOCKS_SO_REUSEADDR_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEADDR_NAME "so_reuseaddr"
# | #define SOCKS_SO_REUSEADDR_IPV4 1
# | #define SOCKS_SO_REUSEADDR_IPV6 1
# | #define HAVE_SO_REUSEPORT 1
# | #define SOCKS_SO_REUSEPORT_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEPORT_NAME "so_reuseport"
# | #define SOCKS_SO_REUSEPORT_IPV4 1
# | #define SOCKS_SO_REUSEPORT_IPV6 1
# | #define HAVE_SO_ACCEPTCONN 1
# | #define SOCKS_SO_ACCEPTCONN_LVL SOL_SOCKET
# | #define SOCKS_SO_ACCEPTCONN_NAME "so_acceptconn"
# | #define SOCKS_SO_ACCEPTCONN_IPV4 1
# | #define SOCKS_SO_ACCEPTCONN_IPV6 1
# | #define HAVE_SO_TYPE 1
# | #define SOCKS_SO_TYPE_LVL SOL_SOCKET
# | #define SOCKS_SO_TYPE_NAME "so_type"
# | #define SOCKS_SO_TYPE_IPV4 1
# | #define SOCKS_SO_TYPE_IPV6 1
# | #define HAVE_IP_ADD_MEMBERSHIP 1
# | #define SOCKS_IP_ADD_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_ADD_MEMBERSHIP_NAME "ip_add_membership"
# | #define SOCKS_IP_ADD_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_ADD_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_ADD_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_NAME "ip_add_source_membership"
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_BLOCK_SOURCE 1
# | #define SOCKS_IP_BLOCK_SOURCE_LVL IPPROTO_IP
# | #define SOCKS_IP_BLOCK_SOURCE_NAME "ip_block_source"
# | #define SOCKS_IP_BLOCK_SOURCE_IPV4 1
# | #define SOCKS_IP_BLOCK_SOURCE_IPV6 0
# | #define HAVE_IP_DROP_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_MEMBERSHIP_NAME "ip_drop_membership"
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_MEMBERSHIP_NAME "ip_drop_membership"
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_NAME "ip_drop_source_membership"
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_NAME "ip_drop_source_membership"
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_HDRINCL 1
# | #define SOCKS_IP_HDRINCL_LVL IPPROTO_IP
# | #define SOCKS_IP_HDRINCL_NAME "ip_hdrincl"
# | #define SOCKS_IP_HDRINCL_IPV4 1
# | #define SOCKS_IP_HDRINCL_IPV6 0
# | #define HAVE_IP_HDRINCL 1
# | #define SOCKS_IP_HDRINCL_LVL IPPROTO_IP
# | #define SOCKS_IP_HDRINCL_NAME "ip_hdrincl"
# | #define SOCKS_IP_HDRINCL_IPV4 1
# | #define SOCKS_IP_HDRINCL_IPV6 0
# | #define HAVE_IP_MULTICAST_IF 1
# | #define SOCKS_IP_MULTICAST_IF_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_IF_NAME "ip_multicast_if"
# | #define SOCKS_IP_MULTICAST_IF_IPV4 1
# | #define SOCKS_IP_MULTICAST_IF_IPV6 0
# | #define HAVE_IP_MULTICAST_LOOP 1
# | #define SOCKS_IP_MULTICAST_LOOP_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_LOOP_NAME "ip_multicast_loop"
# | #define SOCKS_IP_MULTICAST_LOOP_IPV4 1
# | #define SOCKS_IP_MULTICAST_LOOP_IPV6 0
# | #define HAVE_IP_MULTICAST_TTL 1
# | #define SOCKS_IP_MULTICAST_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_TTL_NAME "ip_multicast_ttl"
# | #define SOCKS_IP_MULTICAST_TTL_IPV4 1
# | #define SOCKS_IP_MULTICAST_TTL_IPV6 0
# | #define HAVE_IP_OPTIONS 1
# | #define SOCKS_IP_OPTIONS_LVL IPPROTO_IP
# | #define SOCKS_IP_OPTIONS_NAME "ip_options"
# | #define SOCKS_IP_OPTIONS_IPV4 1
# | #define SOCKS_IP_OPTIONS_IPV6 0
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IP == SOL_SOCKET || IPPROTO_IP == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IP == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IP == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IP == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IP");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IP, IP_RECVDSTADDR, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IP IP_RECVDSTADDR");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:58027: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:796:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:840:33: error: use of undeclared identifier 'IP_RECVDSTADDR'
# if(setsockopt(s, IPPROTO_IP, IP_RECVDSTADDR, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:58027: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | #define HAVE_IP_MINTTL 1
# | #define SOCKS_IP_MINTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MINTTL_NAME "ip_minttl"
# | #define SOCKS_IP_MINTTL_IPV4 1
# | #define SOCKS_IP_MINTTL_IPV6 0
# | #define HAVE_IP_MTU_DISCOVER 1
# | #define SOCKS_IP_MTU_DISCOVER_LVL IPPROTO_IP
# | #define SOCKS_IP_MTU_DISCOVER_NAME "ip_mtu_discover"
# | #define SOCKS_IP_MTU_DISCOVER_IPV4 1
# | #define SOCKS_IP_MTU_DISCOVER_IPV6 0
# | #define HAVE_IP_TOS 1
# | #define SOCKS_IP_TOS_LVL IPPROTO_IP
# | #define SOCKS_IP_TOS_NAME "ip_tos"
# | #define SOCKS_IP_TOS_IPV4 1
# | #define SOCKS_IP_TOS_IPV6 0
# | #define HAVE_IP_TTL 1
# | #define SOCKS_IP_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_TTL_NAME "ip_ttl"
# | #define SOCKS_IP_TTL_IPV4 1
# | #define SOCKS_IP_TTL_IPV6 0
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_2292DSTOPTS 1
# | #define SOCKS_IPV6_2292DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292DSTOPTS_NAME "ipv6_2292dstopts"
# | #define SOCKS_IPV6_2292DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_2292DSTOPTS_IPV6 1
# | #define HAVE_IPV6_2292HOPLIMIT 1
# | #define SOCKS_IPV6_2292HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPLIMIT_NAME "ipv6_2292hoplimit"
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_2292HOPOPTS 1
# | #define SOCKS_IPV6_2292HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPOPTS_NAME "ipv6_2292hopopts"
# | #define SOCKS_IPV6_2292HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_2292HOPOPTS_IPV6 1
# | #define HAVE_IPV6_2292PKTINFO 1
# | #define SOCKS_IPV6_2292PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTINFO_NAME "ipv6_2292pktinfo"
# | #define SOCKS_IPV6_2292PKTINFO_IPV4 0
# | #define SOCKS_IPV6_2292PKTINFO_IPV6 1
# | #define HAVE_IPV6_2292PKTOPTIONS 1
# | #define SOCKS_IPV6_2292PKTOPTIONS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTOPTIONS_NAME "ipv6_2292pktoptions"
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV4 0
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV6 1
# | #define HAVE_IPV6_2292RTHDR 1
# | #define SOCKS_IPV6_2292RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292RTHDR_NAME "ipv6_2292rthdr"
# | #define SOCKS_IPV6_2292RTHDR_IPV4 0
# | #define SOCKS_IPV6_2292RTHDR_IPV6 1
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_AUTHHDR 1
# | #define SOCKS_IPV6_AUTHHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_AUTHHDR_NAME "ipv6_authhdr"
# | #define SOCKS_IPV6_AUTHHDR_IPV4 0
# | #define SOCKS_IPV6_AUTHHDR_IPV6 1
# | #define HAVE_IPV6_CHECKSUM 1
# | #define SOCKS_IPV6_CHECKSUM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_CHECKSUM_NAME "ipv6_checksum"
# | #define SOCKS_IPV6_CHECKSUM_IPV4 0
# | #define SOCKS_IPV6_CHECKSUM_IPV6 1
# | #define HAVE_IPV6_DONTFRAG 1
# | #define SOCKS_IPV6_DONTFRAG_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DONTFRAG_NAME "ipv6_dontfrag"
# | #define SOCKS_IPV6_DONTFRAG_IPV4 0
# | #define SOCKS_IPV6_DONTFRAG_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_IPSEC_POLICY 1
# | #define SOCKS_IPV6_IPSEC_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_IPSEC_POLICY_NAME "ipv6_ipsec_policy"
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV4 0
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV6 1
# | #define HAVE_IPV6_JOIN_ANYCAST 1
# | #define SOCKS_IPV6_JOIN_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_ANYCAST_NAME "ipv6_join_anycast"
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV6 1
# | #define HAVE_IPV6_JOIN_GROUP 1
# | #define SOCKS_IPV6_JOIN_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_GROUP_NAME "ipv6_join_group"
# | #define SOCKS_IPV6_JOIN_GROUP_IPV4 0
# | #define SOCKS_IPV6_JOIN_GROUP_IPV6 1
# | #define HAVE_IPV6_LEAVE_ANYCAST 1
# | #define SOCKS_IPV6_LEAVE_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_ANYCAST_NAME "ipv6_leave_anycast"
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV6 1
# | #define HAVE_IPV6_LEAVE_GROUP 1
# | #define SOCKS_IPV6_LEAVE_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_GROUP_NAME "ipv6_leave_group"
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV4 0
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV6 1
# | #define HAVE_IPV6_MTU 1
# | #define SOCKS_IPV6_MTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_NAME "ipv6_mtu"
# | #define SOCKS_IPV6_MTU_IPV4 0
# | #define SOCKS_IPV6_MTU_IPV6 1
# | #define HAVE_IPV6_MTU_DISCOVER 1
# | #define SOCKS_IPV6_MTU_DISCOVER_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_DISCOVER_NAME "ipv6_mtu_discover"
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV4 0
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV6 1
# | #define HAVE_IPV6_NEXTHOP 1
# | #define SOCKS_IPV6_NEXTHOP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_NEXTHOP_NAME "ipv6_nexthop"
# | #define SOCKS_IPV6_NEXTHOP_IPV4 0
# | #define SOCKS_IPV6_NEXTHOP_IPV6 1
# | #define HAVE_IPV6_PATHMTU 1
# | #define SOCKS_IPV6_PATHMTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PATHMTU_NAME "ipv6_pathmtu"
# | #define SOCKS_IPV6_PATHMTU_IPV4 0
# | #define SOCKS_IPV6_PATHMTU_IPV6 1
# | #define HAVE_IPV6_PKTINFO 1
# | #define SOCKS_IPV6_PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PKTINFO_NAME "ipv6_pktinfo"
# | #define SOCKS_IPV6_PKTINFO_IPV4 0
# | #define SOCKS_IPV6_PKTINFO_IPV6 1
# | #define HAVE_IPV6_ROUTER_ALERT 1
# | #define SOCKS_IPV6_ROUTER_ALERT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ROUTER_ALERT_NAME "ipv6_router_alert"
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV4 0
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV6 1
# | #define HAVE_IPV6_RTHDR 1
# | #define SOCKS_IPV6_RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDR_NAME "ipv6_rthdr"
# | #define SOCKS_IPV6_RTHDR_IPV4 0
# | #define SOCKS_IPV6_RTHDR_IPV6 1
# | #define HAVE_IPV6_RTHDRDSTOPTS 1
# | #define SOCKS_IPV6_RTHDRDSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDRDSTOPTS_NAME "ipv6_rthdrdstopts"
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV4 0
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV6 1
# | #define HAVE_IPV6_TCLASS 1
# | #define SOCKS_IPV6_TCLASS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_TCLASS_NAME "ipv6_tclass"
# | #define SOCKS_IPV6_TCLASS_IPV4 0
# | #define SOCKS_IPV6_TCLASS_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_V6ONLY 1
# | #define SOCKS_IPV6_V6ONLY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_V6ONLY_NAME "ipv6_v6only"
# | #define SOCKS_IPV6_V6ONLY_IPV4 0
# | #define SOCKS_IPV6_V6ONLY_IPV6 1
# | #define HAVE_IPV6_XFRM_POLICY 1
# | #define SOCKS_IPV6_XFRM_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_XFRM_POLICY_NAME "ipv6_xfrm_policy"
# | #define SOCKS_IPV6_XFRM_POLICY_IPV4 0
# | #define SOCKS_IPV6_XFRM_POLICY_IPV6 1
# | #define HAVE_SO_ERROR 1
# | #define SOCKS_SO_ERROR_LVL SOL_SOCKET
# | #define SOCKS_SO_ERROR_NAME "so_error"
# | #define SOCKS_SO_ERROR_IPV4 1
# | #define SOCKS_SO_ERROR_IPV6 1
# | #define HAVE_SO_REUSEADDR 1
# | #define SOCKS_SO_REUSEADDR_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEADDR_NAME "so_reuseaddr"
# | #define SOCKS_SO_REUSEADDR_IPV4 1
# | #define SOCKS_SO_REUSEADDR_IPV6 1
# | #define HAVE_SO_REUSEPORT 1
# | #define SOCKS_SO_REUSEPORT_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEPORT_NAME "so_reuseport"
# | #define SOCKS_SO_REUSEPORT_IPV4 1
# | #define SOCKS_SO_REUSEPORT_IPV6 1
# | #define HAVE_SO_ACCEPTCONN 1
# | #define SOCKS_SO_ACCEPTCONN_LVL SOL_SOCKET
# | #define SOCKS_SO_ACCEPTCONN_NAME "so_acceptconn"
# | #define SOCKS_SO_ACCEPTCONN_IPV4 1
# | #define SOCKS_SO_ACCEPTCONN_IPV6 1
# | #define HAVE_SO_TYPE 1
# | #define SOCKS_SO_TYPE_LVL SOL_SOCKET
# | #define SOCKS_SO_TYPE_NAME "so_type"
# | #define SOCKS_SO_TYPE_IPV4 1
# | #define SOCKS_SO_TYPE_IPV6 1
# | #define HAVE_IP_ADD_MEMBERSHIP 1
# | #define SOCKS_IP_ADD_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_ADD_MEMBERSHIP_NAME "ip_add_membership"
# | #define SOCKS_IP_ADD_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_ADD_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_ADD_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_NAME "ip_add_source_membership"
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_BLOCK_SOURCE 1
# | #define SOCKS_IP_BLOCK_SOURCE_LVL IPPROTO_IP
# | #define SOCKS_IP_BLOCK_SOURCE_NAME "ip_block_source"
# | #define SOCKS_IP_BLOCK_SOURCE_IPV4 1
# | #define SOCKS_IP_BLOCK_SOURCE_IPV6 0
# | #define HAVE_IP_DROP_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_MEMBERSHIP_NAME "ip_drop_membership"
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_MEMBERSHIP_NAME "ip_drop_membership"
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_NAME "ip_drop_source_membership"
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_NAME "ip_drop_source_membership"
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_HDRINCL 1
# | #define SOCKS_IP_HDRINCL_LVL IPPROTO_IP
# | #define SOCKS_IP_HDRINCL_NAME "ip_hdrincl"
# | #define SOCKS_IP_HDRINCL_IPV4 1
# | #define SOCKS_IP_HDRINCL_IPV6 0
# | #define HAVE_IP_HDRINCL 1
# | #define SOCKS_IP_HDRINCL_LVL IPPROTO_IP
# | #define SOCKS_IP_HDRINCL_NAME "ip_hdrincl"
# | #define SOCKS_IP_HDRINCL_IPV4 1
# | #define SOCKS_IP_HDRINCL_IPV6 0
# | #define HAVE_IP_MULTICAST_IF 1
# | #define SOCKS_IP_MULTICAST_IF_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_IF_NAME "ip_multicast_if"
# | #define SOCKS_IP_MULTICAST_IF_IPV4 1
# | #define SOCKS_IP_MULTICAST_IF_IPV6 0
# | #define HAVE_IP_MULTICAST_LOOP 1
# | #define SOCKS_IP_MULTICAST_LOOP_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_LOOP_NAME "ip_multicast_loop"
# | #define SOCKS_IP_MULTICAST_LOOP_IPV4 1
# | #define SOCKS_IP_MULTICAST_LOOP_IPV6 0
# | #define HAVE_IP_MULTICAST_TTL 1
# | #define SOCKS_IP_MULTICAST_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_TTL_NAME "ip_multicast_ttl"
# | #define SOCKS_IP_MULTICAST_TTL_IPV4 1
# | #define SOCKS_IP_MULTICAST_TTL_IPV6 0
# | #define HAVE_IP_OPTIONS 1
# | #define SOCKS_IP_OPTIONS_LVL IPPROTO_IP
# | #define SOCKS_IP_OPTIONS_NAME "ip_options"
# | #define SOCKS_IP_OPTIONS_IPV4 1
# | #define SOCKS_IP_OPTIONS_IPV6 0
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IP == SOL_SOCKET || IPPROTO_IP == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IP == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IP == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IP == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IP");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET6, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IP, IP_RECVDSTADDR, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IP IP_RECVDSTADDR");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:58080: result: no
# configure:58084: checking for IPPROTO_IP socket option IP_RECVIF
# configure:58142: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:796:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:840:33: error: use of undeclared identifier 'IP_RECVIF'
# if(setsockopt(s, IPPROTO_IP, IP_RECVIF, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:58142: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | #define HAVE_IP_MINTTL 1
# | #define SOCKS_IP_MINTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MINTTL_NAME "ip_minttl"
# | #define SOCKS_IP_MINTTL_IPV4 1
# | #define SOCKS_IP_MINTTL_IPV6 0
# | #define HAVE_IP_MTU_DISCOVER 1
# | #define SOCKS_IP_MTU_DISCOVER_LVL IPPROTO_IP
# | #define SOCKS_IP_MTU_DISCOVER_NAME "ip_mtu_discover"
# | #define SOCKS_IP_MTU_DISCOVER_IPV4 1
# | #define SOCKS_IP_MTU_DISCOVER_IPV6 0
# | #define HAVE_IP_TOS 1
# | #define SOCKS_IP_TOS_LVL IPPROTO_IP
# | #define SOCKS_IP_TOS_NAME "ip_tos"
# | #define SOCKS_IP_TOS_IPV4 1
# | #define SOCKS_IP_TOS_IPV6 0
# | #define HAVE_IP_TTL 1
# | #define SOCKS_IP_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_TTL_NAME "ip_ttl"
# | #define SOCKS_IP_TTL_IPV4 1
# | #define SOCKS_IP_TTL_IPV6 0
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_2292DSTOPTS 1
# | #define SOCKS_IPV6_2292DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292DSTOPTS_NAME "ipv6_2292dstopts"
# | #define SOCKS_IPV6_2292DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_2292DSTOPTS_IPV6 1
# | #define HAVE_IPV6_2292HOPLIMIT 1
# | #define SOCKS_IPV6_2292HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPLIMIT_NAME "ipv6_2292hoplimit"
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_2292HOPOPTS 1
# | #define SOCKS_IPV6_2292HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPOPTS_NAME "ipv6_2292hopopts"
# | #define SOCKS_IPV6_2292HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_2292HOPOPTS_IPV6 1
# | #define HAVE_IPV6_2292PKTINFO 1
# | #define SOCKS_IPV6_2292PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTINFO_NAME "ipv6_2292pktinfo"
# | #define SOCKS_IPV6_2292PKTINFO_IPV4 0
# | #define SOCKS_IPV6_2292PKTINFO_IPV6 1
# | #define HAVE_IPV6_2292PKTOPTIONS 1
# | #define SOCKS_IPV6_2292PKTOPTIONS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTOPTIONS_NAME "ipv6_2292pktoptions"
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV4 0
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV6 1
# | #define HAVE_IPV6_2292RTHDR 1
# | #define SOCKS_IPV6_2292RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292RTHDR_NAME "ipv6_2292rthdr"
# | #define SOCKS_IPV6_2292RTHDR_IPV4 0
# | #define SOCKS_IPV6_2292RTHDR_IPV6 1
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_AUTHHDR 1
# | #define SOCKS_IPV6_AUTHHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_AUTHHDR_NAME "ipv6_authhdr"
# | #define SOCKS_IPV6_AUTHHDR_IPV4 0
# | #define SOCKS_IPV6_AUTHHDR_IPV6 1
# | #define HAVE_IPV6_CHECKSUM 1
# | #define SOCKS_IPV6_CHECKSUM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_CHECKSUM_NAME "ipv6_checksum"
# | #define SOCKS_IPV6_CHECKSUM_IPV4 0
# | #define SOCKS_IPV6_CHECKSUM_IPV6 1
# | #define HAVE_IPV6_DONTFRAG 1
# | #define SOCKS_IPV6_DONTFRAG_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DONTFRAG_NAME "ipv6_dontfrag"
# | #define SOCKS_IPV6_DONTFRAG_IPV4 0
# | #define SOCKS_IPV6_DONTFRAG_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_IPSEC_POLICY 1
# | #define SOCKS_IPV6_IPSEC_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_IPSEC_POLICY_NAME "ipv6_ipsec_policy"
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV4 0
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV6 1
# | #define HAVE_IPV6_JOIN_ANYCAST 1
# | #define SOCKS_IPV6_JOIN_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_ANYCAST_NAME "ipv6_join_anycast"
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV6 1
# | #define HAVE_IPV6_JOIN_GROUP 1
# | #define SOCKS_IPV6_JOIN_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_GROUP_NAME "ipv6_join_group"
# | #define SOCKS_IPV6_JOIN_GROUP_IPV4 0
# | #define SOCKS_IPV6_JOIN_GROUP_IPV6 1
# | #define HAVE_IPV6_LEAVE_ANYCAST 1
# | #define SOCKS_IPV6_LEAVE_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_ANYCAST_NAME "ipv6_leave_anycast"
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV6 1
# | #define HAVE_IPV6_LEAVE_GROUP 1
# | #define SOCKS_IPV6_LEAVE_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_GROUP_NAME "ipv6_leave_group"
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV4 0
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV6 1
# | #define HAVE_IPV6_MTU 1
# | #define SOCKS_IPV6_MTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_NAME "ipv6_mtu"
# | #define SOCKS_IPV6_MTU_IPV4 0
# | #define SOCKS_IPV6_MTU_IPV6 1
# | #define HAVE_IPV6_MTU_DISCOVER 1
# | #define SOCKS_IPV6_MTU_DISCOVER_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_DISCOVER_NAME "ipv6_mtu_discover"
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV4 0
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV6 1
# | #define HAVE_IPV6_NEXTHOP 1
# | #define SOCKS_IPV6_NEXTHOP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_NEXTHOP_NAME "ipv6_nexthop"
# | #define SOCKS_IPV6_NEXTHOP_IPV4 0
# | #define SOCKS_IPV6_NEXTHOP_IPV6 1
# | #define HAVE_IPV6_PATHMTU 1
# | #define SOCKS_IPV6_PATHMTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PATHMTU_NAME "ipv6_pathmtu"
# | #define SOCKS_IPV6_PATHMTU_IPV4 0
# | #define SOCKS_IPV6_PATHMTU_IPV6 1
# | #define HAVE_IPV6_PKTINFO 1
# | #define SOCKS_IPV6_PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PKTINFO_NAME "ipv6_pktinfo"
# | #define SOCKS_IPV6_PKTINFO_IPV4 0
# | #define SOCKS_IPV6_PKTINFO_IPV6 1
# | #define HAVE_IPV6_ROUTER_ALERT 1
# | #define SOCKS_IPV6_ROUTER_ALERT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ROUTER_ALERT_NAME "ipv6_router_alert"
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV4 0
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV6 1
# | #define HAVE_IPV6_RTHDR 1
# | #define SOCKS_IPV6_RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDR_NAME "ipv6_rthdr"
# | #define SOCKS_IPV6_RTHDR_IPV4 0
# | #define SOCKS_IPV6_RTHDR_IPV6 1
# | #define HAVE_IPV6_RTHDRDSTOPTS 1
# | #define SOCKS_IPV6_RTHDRDSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDRDSTOPTS_NAME "ipv6_rthdrdstopts"
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV4 0
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV6 1
# | #define HAVE_IPV6_TCLASS 1
# | #define SOCKS_IPV6_TCLASS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_TCLASS_NAME "ipv6_tclass"
# | #define SOCKS_IPV6_TCLASS_IPV4 0
# | #define SOCKS_IPV6_TCLASS_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_V6ONLY 1
# | #define SOCKS_IPV6_V6ONLY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_V6ONLY_NAME "ipv6_v6only"
# | #define SOCKS_IPV6_V6ONLY_IPV4 0
# | #define SOCKS_IPV6_V6ONLY_IPV6 1
# | #define HAVE_IPV6_XFRM_POLICY 1
# | #define SOCKS_IPV6_XFRM_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_XFRM_POLICY_NAME "ipv6_xfrm_policy"
# | #define SOCKS_IPV6_XFRM_POLICY_IPV4 0
# | #define SOCKS_IPV6_XFRM_POLICY_IPV6 1
# | #define HAVE_SO_ERROR 1
# | #define SOCKS_SO_ERROR_LVL SOL_SOCKET
# | #define SOCKS_SO_ERROR_NAME "so_error"
# | #define SOCKS_SO_ERROR_IPV4 1
# | #define SOCKS_SO_ERROR_IPV6 1
# | #define HAVE_SO_REUSEADDR 1
# | #define SOCKS_SO_REUSEADDR_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEADDR_NAME "so_reuseaddr"
# | #define SOCKS_SO_REUSEADDR_IPV4 1
# | #define SOCKS_SO_REUSEADDR_IPV6 1
# | #define HAVE_SO_REUSEPORT 1
# | #define SOCKS_SO_REUSEPORT_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEPORT_NAME "so_reuseport"
# | #define SOCKS_SO_REUSEPORT_IPV4 1
# | #define SOCKS_SO_REUSEPORT_IPV6 1
# | #define HAVE_SO_ACCEPTCONN 1
# | #define SOCKS_SO_ACCEPTCONN_LVL SOL_SOCKET
# | #define SOCKS_SO_ACCEPTCONN_NAME "so_acceptconn"
# | #define SOCKS_SO_ACCEPTCONN_IPV4 1
# | #define SOCKS_SO_ACCEPTCONN_IPV6 1
# | #define HAVE_SO_TYPE 1
# | #define SOCKS_SO_TYPE_LVL SOL_SOCKET
# | #define SOCKS_SO_TYPE_NAME "so_type"
# | #define SOCKS_SO_TYPE_IPV4 1
# | #define SOCKS_SO_TYPE_IPV6 1
# | #define HAVE_IP_ADD_MEMBERSHIP 1
# | #define SOCKS_IP_ADD_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_ADD_MEMBERSHIP_NAME "ip_add_membership"
# | #define SOCKS_IP_ADD_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_ADD_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_ADD_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_NAME "ip_add_source_membership"
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_BLOCK_SOURCE 1
# | #define SOCKS_IP_BLOCK_SOURCE_LVL IPPROTO_IP
# | #define SOCKS_IP_BLOCK_SOURCE_NAME "ip_block_source"
# | #define SOCKS_IP_BLOCK_SOURCE_IPV4 1
# | #define SOCKS_IP_BLOCK_SOURCE_IPV6 0
# | #define HAVE_IP_DROP_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_MEMBERSHIP_NAME "ip_drop_membership"
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_MEMBERSHIP_NAME "ip_drop_membership"
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_NAME "ip_drop_source_membership"
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_NAME "ip_drop_source_membership"
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_HDRINCL 1
# | #define SOCKS_IP_HDRINCL_LVL IPPROTO_IP
# | #define SOCKS_IP_HDRINCL_NAME "ip_hdrincl"
# | #define SOCKS_IP_HDRINCL_IPV4 1
# | #define SOCKS_IP_HDRINCL_IPV6 0
# | #define HAVE_IP_HDRINCL 1
# | #define SOCKS_IP_HDRINCL_LVL IPPROTO_IP
# | #define SOCKS_IP_HDRINCL_NAME "ip_hdrincl"
# | #define SOCKS_IP_HDRINCL_IPV4 1
# | #define SOCKS_IP_HDRINCL_IPV6 0
# | #define HAVE_IP_MULTICAST_IF 1
# | #define SOCKS_IP_MULTICAST_IF_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_IF_NAME "ip_multicast_if"
# | #define SOCKS_IP_MULTICAST_IF_IPV4 1
# | #define SOCKS_IP_MULTICAST_IF_IPV6 0
# | #define HAVE_IP_MULTICAST_LOOP 1
# | #define SOCKS_IP_MULTICAST_LOOP_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_LOOP_NAME "ip_multicast_loop"
# | #define SOCKS_IP_MULTICAST_LOOP_IPV4 1
# | #define SOCKS_IP_MULTICAST_LOOP_IPV6 0
# | #define HAVE_IP_MULTICAST_TTL 1
# | #define SOCKS_IP_MULTICAST_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_TTL_NAME "ip_multicast_ttl"
# | #define SOCKS_IP_MULTICAST_TTL_IPV4 1
# | #define SOCKS_IP_MULTICAST_TTL_IPV6 0
# | #define HAVE_IP_OPTIONS 1
# | #define SOCKS_IP_OPTIONS_LVL IPPROTO_IP
# | #define SOCKS_IP_OPTIONS_NAME "ip_options"
# | #define SOCKS_IP_OPTIONS_IPV4 1
# | #define SOCKS_IP_OPTIONS_IPV6 0
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IP == SOL_SOCKET || IPPROTO_IP == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IP == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IP == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IP == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IP");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IP, IP_RECVIF, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IP IP_RECVIF");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:58203: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:796:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:840:33: error: use of undeclared identifier 'IP_RECVIF'
# if(setsockopt(s, IPPROTO_IP, IP_RECVIF, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:58203: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | #define HAVE_IP_MINTTL 1
# | #define SOCKS_IP_MINTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MINTTL_NAME "ip_minttl"
# | #define SOCKS_IP_MINTTL_IPV4 1
# | #define SOCKS_IP_MINTTL_IPV6 0
# | #define HAVE_IP_MTU_DISCOVER 1
# | #define SOCKS_IP_MTU_DISCOVER_LVL IPPROTO_IP
# | #define SOCKS_IP_MTU_DISCOVER_NAME "ip_mtu_discover"
# | #define SOCKS_IP_MTU_DISCOVER_IPV4 1
# | #define SOCKS_IP_MTU_DISCOVER_IPV6 0
# | #define HAVE_IP_TOS 1
# | #define SOCKS_IP_TOS_LVL IPPROTO_IP
# | #define SOCKS_IP_TOS_NAME "ip_tos"
# | #define SOCKS_IP_TOS_IPV4 1
# | #define SOCKS_IP_TOS_IPV6 0
# | #define HAVE_IP_TTL 1
# | #define SOCKS_IP_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_TTL_NAME "ip_ttl"
# | #define SOCKS_IP_TTL_IPV4 1
# | #define SOCKS_IP_TTL_IPV6 0
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_2292DSTOPTS 1
# | #define SOCKS_IPV6_2292DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292DSTOPTS_NAME "ipv6_2292dstopts"
# | #define SOCKS_IPV6_2292DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_2292DSTOPTS_IPV6 1
# | #define HAVE_IPV6_2292HOPLIMIT 1
# | #define SOCKS_IPV6_2292HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPLIMIT_NAME "ipv6_2292hoplimit"
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_2292HOPOPTS 1
# | #define SOCKS_IPV6_2292HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPOPTS_NAME "ipv6_2292hopopts"
# | #define SOCKS_IPV6_2292HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_2292HOPOPTS_IPV6 1
# | #define HAVE_IPV6_2292PKTINFO 1
# | #define SOCKS_IPV6_2292PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTINFO_NAME "ipv6_2292pktinfo"
# | #define SOCKS_IPV6_2292PKTINFO_IPV4 0
# | #define SOCKS_IPV6_2292PKTINFO_IPV6 1
# | #define HAVE_IPV6_2292PKTOPTIONS 1
# | #define SOCKS_IPV6_2292PKTOPTIONS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTOPTIONS_NAME "ipv6_2292pktoptions"
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV4 0
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV6 1
# | #define HAVE_IPV6_2292RTHDR 1
# | #define SOCKS_IPV6_2292RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292RTHDR_NAME "ipv6_2292rthdr"
# | #define SOCKS_IPV6_2292RTHDR_IPV4 0
# | #define SOCKS_IPV6_2292RTHDR_IPV6 1
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_AUTHHDR 1
# | #define SOCKS_IPV6_AUTHHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_AUTHHDR_NAME "ipv6_authhdr"
# | #define SOCKS_IPV6_AUTHHDR_IPV4 0
# | #define SOCKS_IPV6_AUTHHDR_IPV6 1
# | #define HAVE_IPV6_CHECKSUM 1
# | #define SOCKS_IPV6_CHECKSUM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_CHECKSUM_NAME "ipv6_checksum"
# | #define SOCKS_IPV6_CHECKSUM_IPV4 0
# | #define SOCKS_IPV6_CHECKSUM_IPV6 1
# | #define HAVE_IPV6_DONTFRAG 1
# | #define SOCKS_IPV6_DONTFRAG_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DONTFRAG_NAME "ipv6_dontfrag"
# | #define SOCKS_IPV6_DONTFRAG_IPV4 0
# | #define SOCKS_IPV6_DONTFRAG_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_IPSEC_POLICY 1
# | #define SOCKS_IPV6_IPSEC_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_IPSEC_POLICY_NAME "ipv6_ipsec_policy"
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV4 0
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV6 1
# | #define HAVE_IPV6_JOIN_ANYCAST 1
# | #define SOCKS_IPV6_JOIN_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_ANYCAST_NAME "ipv6_join_anycast"
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV6 1
# | #define HAVE_IPV6_JOIN_GROUP 1
# | #define SOCKS_IPV6_JOIN_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_GROUP_NAME "ipv6_join_group"
# | #define SOCKS_IPV6_JOIN_GROUP_IPV4 0
# | #define SOCKS_IPV6_JOIN_GROUP_IPV6 1
# | #define HAVE_IPV6_LEAVE_ANYCAST 1
# | #define SOCKS_IPV6_LEAVE_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_ANYCAST_NAME "ipv6_leave_anycast"
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV6 1
# | #define HAVE_IPV6_LEAVE_GROUP 1
# | #define SOCKS_IPV6_LEAVE_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_GROUP_NAME "ipv6_leave_group"
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV4 0
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV6 1
# | #define HAVE_IPV6_MTU 1
# | #define SOCKS_IPV6_MTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_NAME "ipv6_mtu"
# | #define SOCKS_IPV6_MTU_IPV4 0
# | #define SOCKS_IPV6_MTU_IPV6 1
# | #define HAVE_IPV6_MTU_DISCOVER 1
# | #define SOCKS_IPV6_MTU_DISCOVER_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_DISCOVER_NAME "ipv6_mtu_discover"
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV4 0
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV6 1
# | #define HAVE_IPV6_NEXTHOP 1
# | #define SOCKS_IPV6_NEXTHOP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_NEXTHOP_NAME "ipv6_nexthop"
# | #define SOCKS_IPV6_NEXTHOP_IPV4 0
# | #define SOCKS_IPV6_NEXTHOP_IPV6 1
# | #define HAVE_IPV6_PATHMTU 1
# | #define SOCKS_IPV6_PATHMTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PATHMTU_NAME "ipv6_pathmtu"
# | #define SOCKS_IPV6_PATHMTU_IPV4 0
# | #define SOCKS_IPV6_PATHMTU_IPV6 1
# | #define HAVE_IPV6_PKTINFO 1
# | #define SOCKS_IPV6_PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PKTINFO_NAME "ipv6_pktinfo"
# | #define SOCKS_IPV6_PKTINFO_IPV4 0
# | #define SOCKS_IPV6_PKTINFO_IPV6 1
# | #define HAVE_IPV6_ROUTER_ALERT 1
# | #define SOCKS_IPV6_ROUTER_ALERT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ROUTER_ALERT_NAME "ipv6_router_alert"
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV4 0
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV6 1
# | #define HAVE_IPV6_RTHDR 1
# | #define SOCKS_IPV6_RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDR_NAME "ipv6_rthdr"
# | #define SOCKS_IPV6_RTHDR_IPV4 0
# | #define SOCKS_IPV6_RTHDR_IPV6 1
# | #define HAVE_IPV6_RTHDRDSTOPTS 1
# | #define SOCKS_IPV6_RTHDRDSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDRDSTOPTS_NAME "ipv6_rthdrdstopts"
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV4 0
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV6 1
# | #define HAVE_IPV6_TCLASS 1
# | #define SOCKS_IPV6_TCLASS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_TCLASS_NAME "ipv6_tclass"
# | #define SOCKS_IPV6_TCLASS_IPV4 0
# | #define SOCKS_IPV6_TCLASS_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_V6ONLY 1
# | #define SOCKS_IPV6_V6ONLY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_V6ONLY_NAME "ipv6_v6only"
# | #define SOCKS_IPV6_V6ONLY_IPV4 0
# | #define SOCKS_IPV6_V6ONLY_IPV6 1
# | #define HAVE_IPV6_XFRM_POLICY 1
# | #define SOCKS_IPV6_XFRM_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_XFRM_POLICY_NAME "ipv6_xfrm_policy"
# | #define SOCKS_IPV6_XFRM_POLICY_IPV4 0
# | #define SOCKS_IPV6_XFRM_POLICY_IPV6 1
# | #define HAVE_SO_ERROR 1
# | #define SOCKS_SO_ERROR_LVL SOL_SOCKET
# | #define SOCKS_SO_ERROR_NAME "so_error"
# | #define SOCKS_SO_ERROR_IPV4 1
# | #define SOCKS_SO_ERROR_IPV6 1
# | #define HAVE_SO_REUSEADDR 1
# | #define SOCKS_SO_REUSEADDR_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEADDR_NAME "so_reuseaddr"
# | #define SOCKS_SO_REUSEADDR_IPV4 1
# | #define SOCKS_SO_REUSEADDR_IPV6 1
# | #define HAVE_SO_REUSEPORT 1
# | #define SOCKS_SO_REUSEPORT_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEPORT_NAME "so_reuseport"
# | #define SOCKS_SO_REUSEPORT_IPV4 1
# | #define SOCKS_SO_REUSEPORT_IPV6 1
# | #define HAVE_SO_ACCEPTCONN 1
# | #define SOCKS_SO_ACCEPTCONN_LVL SOL_SOCKET
# | #define SOCKS_SO_ACCEPTCONN_NAME "so_acceptconn"
# | #define SOCKS_SO_ACCEPTCONN_IPV4 1
# | #define SOCKS_SO_ACCEPTCONN_IPV6 1
# | #define HAVE_SO_TYPE 1
# | #define SOCKS_SO_TYPE_LVL SOL_SOCKET
# | #define SOCKS_SO_TYPE_NAME "so_type"
# | #define SOCKS_SO_TYPE_IPV4 1
# | #define SOCKS_SO_TYPE_IPV6 1
# | #define HAVE_IP_ADD_MEMBERSHIP 1
# | #define SOCKS_IP_ADD_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_ADD_MEMBERSHIP_NAME "ip_add_membership"
# | #define SOCKS_IP_ADD_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_ADD_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_ADD_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_NAME "ip_add_source_membership"
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_BLOCK_SOURCE 1
# | #define SOCKS_IP_BLOCK_SOURCE_LVL IPPROTO_IP
# | #define SOCKS_IP_BLOCK_SOURCE_NAME "ip_block_source"
# | #define SOCKS_IP_BLOCK_SOURCE_IPV4 1
# | #define SOCKS_IP_BLOCK_SOURCE_IPV6 0
# | #define HAVE_IP_DROP_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_MEMBERSHIP_NAME "ip_drop_membership"
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_MEMBERSHIP_NAME "ip_drop_membership"
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_NAME "ip_drop_source_membership"
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_NAME "ip_drop_source_membership"
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_HDRINCL 1
# | #define SOCKS_IP_HDRINCL_LVL IPPROTO_IP
# | #define SOCKS_IP_HDRINCL_NAME "ip_hdrincl"
# | #define SOCKS_IP_HDRINCL_IPV4 1
# | #define SOCKS_IP_HDRINCL_IPV6 0
# | #define HAVE_IP_HDRINCL 1
# | #define SOCKS_IP_HDRINCL_LVL IPPROTO_IP
# | #define SOCKS_IP_HDRINCL_NAME "ip_hdrincl"
# | #define SOCKS_IP_HDRINCL_IPV4 1
# | #define SOCKS_IP_HDRINCL_IPV6 0
# | #define HAVE_IP_MULTICAST_IF 1
# | #define SOCKS_IP_MULTICAST_IF_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_IF_NAME "ip_multicast_if"
# | #define SOCKS_IP_MULTICAST_IF_IPV4 1
# | #define SOCKS_IP_MULTICAST_IF_IPV6 0
# | #define HAVE_IP_MULTICAST_LOOP 1
# | #define SOCKS_IP_MULTICAST_LOOP_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_LOOP_NAME "ip_multicast_loop"
# | #define SOCKS_IP_MULTICAST_LOOP_IPV4 1
# | #define SOCKS_IP_MULTICAST_LOOP_IPV6 0
# | #define HAVE_IP_MULTICAST_TTL 1
# | #define SOCKS_IP_MULTICAST_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_TTL_NAME "ip_multicast_ttl"
# | #define SOCKS_IP_MULTICAST_TTL_IPV4 1
# | #define SOCKS_IP_MULTICAST_TTL_IPV6 0
# | #define HAVE_IP_OPTIONS 1
# | #define SOCKS_IP_OPTIONS_LVL IPPROTO_IP
# | #define SOCKS_IP_OPTIONS_NAME "ip_options"
# | #define SOCKS_IP_OPTIONS_IPV4 1
# | #define SOCKS_IP_OPTIONS_IPV6 0
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IP == SOL_SOCKET || IPPROTO_IP == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IP == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IP == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IP == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IP");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET6, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IP, IP_RECVIF, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IP IP_RECVIF");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:58256: result: no
# configure:58260: checking for IPPROTO_IP socket option IP_RECVIFINFO
# configure:58318: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:796:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:840:33: error: use of undeclared identifier 'IP_RECVIFINFO'
# if(setsockopt(s, IPPROTO_IP, IP_RECVIFINFO, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:58318: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | #define HAVE_IP_MINTTL 1
# | #define SOCKS_IP_MINTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MINTTL_NAME "ip_minttl"
# | #define SOCKS_IP_MINTTL_IPV4 1
# | #define SOCKS_IP_MINTTL_IPV6 0
# | #define HAVE_IP_MTU_DISCOVER 1
# | #define SOCKS_IP_MTU_DISCOVER_LVL IPPROTO_IP
# | #define SOCKS_IP_MTU_DISCOVER_NAME "ip_mtu_discover"
# | #define SOCKS_IP_MTU_DISCOVER_IPV4 1
# | #define SOCKS_IP_MTU_DISCOVER_IPV6 0
# | #define HAVE_IP_TOS 1
# | #define SOCKS_IP_TOS_LVL IPPROTO_IP
# | #define SOCKS_IP_TOS_NAME "ip_tos"
# | #define SOCKS_IP_TOS_IPV4 1
# | #define SOCKS_IP_TOS_IPV6 0
# | #define HAVE_IP_TTL 1
# | #define SOCKS_IP_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_TTL_NAME "ip_ttl"
# | #define SOCKS_IP_TTL_IPV4 1
# | #define SOCKS_IP_TTL_IPV6 0
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_2292DSTOPTS 1
# | #define SOCKS_IPV6_2292DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292DSTOPTS_NAME "ipv6_2292dstopts"
# | #define SOCKS_IPV6_2292DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_2292DSTOPTS_IPV6 1
# | #define HAVE_IPV6_2292HOPLIMIT 1
# | #define SOCKS_IPV6_2292HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPLIMIT_NAME "ipv6_2292hoplimit"
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_2292HOPOPTS 1
# | #define SOCKS_IPV6_2292HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPOPTS_NAME "ipv6_2292hopopts"
# | #define SOCKS_IPV6_2292HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_2292HOPOPTS_IPV6 1
# | #define HAVE_IPV6_2292PKTINFO 1
# | #define SOCKS_IPV6_2292PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTINFO_NAME "ipv6_2292pktinfo"
# | #define SOCKS_IPV6_2292PKTINFO_IPV4 0
# | #define SOCKS_IPV6_2292PKTINFO_IPV6 1
# | #define HAVE_IPV6_2292PKTOPTIONS 1
# | #define SOCKS_IPV6_2292PKTOPTIONS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTOPTIONS_NAME "ipv6_2292pktoptions"
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV4 0
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV6 1
# | #define HAVE_IPV6_2292RTHDR 1
# | #define SOCKS_IPV6_2292RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292RTHDR_NAME "ipv6_2292rthdr"
# | #define SOCKS_IPV6_2292RTHDR_IPV4 0
# | #define SOCKS_IPV6_2292RTHDR_IPV6 1
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_AUTHHDR 1
# | #define SOCKS_IPV6_AUTHHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_AUTHHDR_NAME "ipv6_authhdr"
# | #define SOCKS_IPV6_AUTHHDR_IPV4 0
# | #define SOCKS_IPV6_AUTHHDR_IPV6 1
# | #define HAVE_IPV6_CHECKSUM 1
# | #define SOCKS_IPV6_CHECKSUM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_CHECKSUM_NAME "ipv6_checksum"
# | #define SOCKS_IPV6_CHECKSUM_IPV4 0
# | #define SOCKS_IPV6_CHECKSUM_IPV6 1
# | #define HAVE_IPV6_DONTFRAG 1
# | #define SOCKS_IPV6_DONTFRAG_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DONTFRAG_NAME "ipv6_dontfrag"
# | #define SOCKS_IPV6_DONTFRAG_IPV4 0
# | #define SOCKS_IPV6_DONTFRAG_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_IPSEC_POLICY 1
# | #define SOCKS_IPV6_IPSEC_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_IPSEC_POLICY_NAME "ipv6_ipsec_policy"
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV4 0
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV6 1
# | #define HAVE_IPV6_JOIN_ANYCAST 1
# | #define SOCKS_IPV6_JOIN_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_ANYCAST_NAME "ipv6_join_anycast"
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV6 1
# | #define HAVE_IPV6_JOIN_GROUP 1
# | #define SOCKS_IPV6_JOIN_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_GROUP_NAME "ipv6_join_group"
# | #define SOCKS_IPV6_JOIN_GROUP_IPV4 0
# | #define SOCKS_IPV6_JOIN_GROUP_IPV6 1
# | #define HAVE_IPV6_LEAVE_ANYCAST 1
# | #define SOCKS_IPV6_LEAVE_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_ANYCAST_NAME "ipv6_leave_anycast"
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV6 1
# | #define HAVE_IPV6_LEAVE_GROUP 1
# | #define SOCKS_IPV6_LEAVE_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_GROUP_NAME "ipv6_leave_group"
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV4 0
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV6 1
# | #define HAVE_IPV6_MTU 1
# | #define SOCKS_IPV6_MTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_NAME "ipv6_mtu"
# | #define SOCKS_IPV6_MTU_IPV4 0
# | #define SOCKS_IPV6_MTU_IPV6 1
# | #define HAVE_IPV6_MTU_DISCOVER 1
# | #define SOCKS_IPV6_MTU_DISCOVER_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_DISCOVER_NAME "ipv6_mtu_discover"
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV4 0
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV6 1
# | #define HAVE_IPV6_NEXTHOP 1
# | #define SOCKS_IPV6_NEXTHOP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_NEXTHOP_NAME "ipv6_nexthop"
# | #define SOCKS_IPV6_NEXTHOP_IPV4 0
# | #define SOCKS_IPV6_NEXTHOP_IPV6 1
# | #define HAVE_IPV6_PATHMTU 1
# | #define SOCKS_IPV6_PATHMTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PATHMTU_NAME "ipv6_pathmtu"
# | #define SOCKS_IPV6_PATHMTU_IPV4 0
# | #define SOCKS_IPV6_PATHMTU_IPV6 1
# | #define HAVE_IPV6_PKTINFO 1
# | #define SOCKS_IPV6_PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PKTINFO_NAME "ipv6_pktinfo"
# | #define SOCKS_IPV6_PKTINFO_IPV4 0
# | #define SOCKS_IPV6_PKTINFO_IPV6 1
# | #define HAVE_IPV6_ROUTER_ALERT 1
# | #define SOCKS_IPV6_ROUTER_ALERT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ROUTER_ALERT_NAME "ipv6_router_alert"
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV4 0
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV6 1
# | #define HAVE_IPV6_RTHDR 1
# | #define SOCKS_IPV6_RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDR_NAME "ipv6_rthdr"
# | #define SOCKS_IPV6_RTHDR_IPV4 0
# | #define SOCKS_IPV6_RTHDR_IPV6 1
# | #define HAVE_IPV6_RTHDRDSTOPTS 1
# | #define SOCKS_IPV6_RTHDRDSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDRDSTOPTS_NAME "ipv6_rthdrdstopts"
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV4 0
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV6 1
# | #define HAVE_IPV6_TCLASS 1
# | #define SOCKS_IPV6_TCLASS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_TCLASS_NAME "ipv6_tclass"
# | #define SOCKS_IPV6_TCLASS_IPV4 0
# | #define SOCKS_IPV6_TCLASS_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_V6ONLY 1
# | #define SOCKS_IPV6_V6ONLY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_V6ONLY_NAME "ipv6_v6only"
# | #define SOCKS_IPV6_V6ONLY_IPV4 0
# | #define SOCKS_IPV6_V6ONLY_IPV6 1
# | #define HAVE_IPV6_XFRM_POLICY 1
# | #define SOCKS_IPV6_XFRM_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_XFRM_POLICY_NAME "ipv6_xfrm_policy"
# | #define SOCKS_IPV6_XFRM_POLICY_IPV4 0
# | #define SOCKS_IPV6_XFRM_POLICY_IPV6 1
# | #define HAVE_SO_ERROR 1
# | #define SOCKS_SO_ERROR_LVL SOL_SOCKET
# | #define SOCKS_SO_ERROR_NAME "so_error"
# | #define SOCKS_SO_ERROR_IPV4 1
# | #define SOCKS_SO_ERROR_IPV6 1
# | #define HAVE_SO_REUSEADDR 1
# | #define SOCKS_SO_REUSEADDR_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEADDR_NAME "so_reuseaddr"
# | #define SOCKS_SO_REUSEADDR_IPV4 1
# | #define SOCKS_SO_REUSEADDR_IPV6 1
# | #define HAVE_SO_REUSEPORT 1
# | #define SOCKS_SO_REUSEPORT_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEPORT_NAME "so_reuseport"
# | #define SOCKS_SO_REUSEPORT_IPV4 1
# | #define SOCKS_SO_REUSEPORT_IPV6 1
# | #define HAVE_SO_ACCEPTCONN 1
# | #define SOCKS_SO_ACCEPTCONN_LVL SOL_SOCKET
# | #define SOCKS_SO_ACCEPTCONN_NAME "so_acceptconn"
# | #define SOCKS_SO_ACCEPTCONN_IPV4 1
# | #define SOCKS_SO_ACCEPTCONN_IPV6 1
# | #define HAVE_SO_TYPE 1
# | #define SOCKS_SO_TYPE_LVL SOL_SOCKET
# | #define SOCKS_SO_TYPE_NAME "so_type"
# | #define SOCKS_SO_TYPE_IPV4 1
# | #define SOCKS_SO_TYPE_IPV6 1
# | #define HAVE_IP_ADD_MEMBERSHIP 1
# | #define SOCKS_IP_ADD_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_ADD_MEMBERSHIP_NAME "ip_add_membership"
# | #define SOCKS_IP_ADD_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_ADD_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_ADD_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_NAME "ip_add_source_membership"
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_BLOCK_SOURCE 1
# | #define SOCKS_IP_BLOCK_SOURCE_LVL IPPROTO_IP
# | #define SOCKS_IP_BLOCK_SOURCE_NAME "ip_block_source"
# | #define SOCKS_IP_BLOCK_SOURCE_IPV4 1
# | #define SOCKS_IP_BLOCK_SOURCE_IPV6 0
# | #define HAVE_IP_DROP_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_MEMBERSHIP_NAME "ip_drop_membership"
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_MEMBERSHIP_NAME "ip_drop_membership"
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_NAME "ip_drop_source_membership"
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_NAME "ip_drop_source_membership"
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_HDRINCL 1
# | #define SOCKS_IP_HDRINCL_LVL IPPROTO_IP
# | #define SOCKS_IP_HDRINCL_NAME "ip_hdrincl"
# | #define SOCKS_IP_HDRINCL_IPV4 1
# | #define SOCKS_IP_HDRINCL_IPV6 0
# | #define HAVE_IP_HDRINCL 1
# | #define SOCKS_IP_HDRINCL_LVL IPPROTO_IP
# | #define SOCKS_IP_HDRINCL_NAME "ip_hdrincl"
# | #define SOCKS_IP_HDRINCL_IPV4 1
# | #define SOCKS_IP_HDRINCL_IPV6 0
# | #define HAVE_IP_MULTICAST_IF 1
# | #define SOCKS_IP_MULTICAST_IF_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_IF_NAME "ip_multicast_if"
# | #define SOCKS_IP_MULTICAST_IF_IPV4 1
# | #define SOCKS_IP_MULTICAST_IF_IPV6 0
# | #define HAVE_IP_MULTICAST_LOOP 1
# | #define SOCKS_IP_MULTICAST_LOOP_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_LOOP_NAME "ip_multicast_loop"
# | #define SOCKS_IP_MULTICAST_LOOP_IPV4 1
# | #define SOCKS_IP_MULTICAST_LOOP_IPV6 0
# | #define HAVE_IP_MULTICAST_TTL 1
# | #define SOCKS_IP_MULTICAST_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_TTL_NAME "ip_multicast_ttl"
# | #define SOCKS_IP_MULTICAST_TTL_IPV4 1
# | #define SOCKS_IP_MULTICAST_TTL_IPV6 0
# | #define HAVE_IP_OPTIONS 1
# | #define SOCKS_IP_OPTIONS_LVL IPPROTO_IP
# | #define SOCKS_IP_OPTIONS_NAME "ip_options"
# | #define SOCKS_IP_OPTIONS_IPV4 1
# | #define SOCKS_IP_OPTIONS_IPV6 0
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IP == SOL_SOCKET || IPPROTO_IP == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IP == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IP == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IP == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IP");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IP, IP_RECVIFINFO, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IP IP_RECVIFINFO");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:58379: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:796:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:840:33: error: use of undeclared identifier 'IP_RECVIFINFO'
# if(setsockopt(s, IPPROTO_IP, IP_RECVIFINFO, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:58379: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | #define HAVE_IP_MINTTL 1
# | #define SOCKS_IP_MINTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MINTTL_NAME "ip_minttl"
# | #define SOCKS_IP_MINTTL_IPV4 1
# | #define SOCKS_IP_MINTTL_IPV6 0
# | #define HAVE_IP_MTU_DISCOVER 1
# | #define SOCKS_IP_MTU_DISCOVER_LVL IPPROTO_IP
# | #define SOCKS_IP_MTU_DISCOVER_NAME "ip_mtu_discover"
# | #define SOCKS_IP_MTU_DISCOVER_IPV4 1
# | #define SOCKS_IP_MTU_DISCOVER_IPV6 0
# | #define HAVE_IP_TOS 1
# | #define SOCKS_IP_TOS_LVL IPPROTO_IP
# | #define SOCKS_IP_TOS_NAME "ip_tos"
# | #define SOCKS_IP_TOS_IPV4 1
# | #define SOCKS_IP_TOS_IPV6 0
# | #define HAVE_IP_TTL 1
# | #define SOCKS_IP_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_TTL_NAME "ip_ttl"
# | #define SOCKS_IP_TTL_IPV4 1
# | #define SOCKS_IP_TTL_IPV6 0
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_2292DSTOPTS 1
# | #define SOCKS_IPV6_2292DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292DSTOPTS_NAME "ipv6_2292dstopts"
# | #define SOCKS_IPV6_2292DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_2292DSTOPTS_IPV6 1
# | #define HAVE_IPV6_2292HOPLIMIT 1
# | #define SOCKS_IPV6_2292HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPLIMIT_NAME "ipv6_2292hoplimit"
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_2292HOPOPTS 1
# | #define SOCKS_IPV6_2292HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPOPTS_NAME "ipv6_2292hopopts"
# | #define SOCKS_IPV6_2292HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_2292HOPOPTS_IPV6 1
# | #define HAVE_IPV6_2292PKTINFO 1
# | #define SOCKS_IPV6_2292PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTINFO_NAME "ipv6_2292pktinfo"
# | #define SOCKS_IPV6_2292PKTINFO_IPV4 0
# | #define SOCKS_IPV6_2292PKTINFO_IPV6 1
# | #define HAVE_IPV6_2292PKTOPTIONS 1
# | #define SOCKS_IPV6_2292PKTOPTIONS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTOPTIONS_NAME "ipv6_2292pktoptions"
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV4 0
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV6 1
# | #define HAVE_IPV6_2292RTHDR 1
# | #define SOCKS_IPV6_2292RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292RTHDR_NAME "ipv6_2292rthdr"
# | #define SOCKS_IPV6_2292RTHDR_IPV4 0
# | #define SOCKS_IPV6_2292RTHDR_IPV6 1
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_AUTHHDR 1
# | #define SOCKS_IPV6_AUTHHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_AUTHHDR_NAME "ipv6_authhdr"
# | #define SOCKS_IPV6_AUTHHDR_IPV4 0
# | #define SOCKS_IPV6_AUTHHDR_IPV6 1
# | #define HAVE_IPV6_CHECKSUM 1
# | #define SOCKS_IPV6_CHECKSUM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_CHECKSUM_NAME "ipv6_checksum"
# | #define SOCKS_IPV6_CHECKSUM_IPV4 0
# | #define SOCKS_IPV6_CHECKSUM_IPV6 1
# | #define HAVE_IPV6_DONTFRAG 1
# | #define SOCKS_IPV6_DONTFRAG_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DONTFRAG_NAME "ipv6_dontfrag"
# | #define SOCKS_IPV6_DONTFRAG_IPV4 0
# | #define SOCKS_IPV6_DONTFRAG_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_IPSEC_POLICY 1
# | #define SOCKS_IPV6_IPSEC_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_IPSEC_POLICY_NAME "ipv6_ipsec_policy"
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV4 0
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV6 1
# | #define HAVE_IPV6_JOIN_ANYCAST 1
# | #define SOCKS_IPV6_JOIN_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_ANYCAST_NAME "ipv6_join_anycast"
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV6 1
# | #define HAVE_IPV6_JOIN_GROUP 1
# | #define SOCKS_IPV6_JOIN_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_GROUP_NAME "ipv6_join_group"
# | #define SOCKS_IPV6_JOIN_GROUP_IPV4 0
# | #define SOCKS_IPV6_JOIN_GROUP_IPV6 1
# | #define HAVE_IPV6_LEAVE_ANYCAST 1
# | #define SOCKS_IPV6_LEAVE_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_ANYCAST_NAME "ipv6_leave_anycast"
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV6 1
# | #define HAVE_IPV6_LEAVE_GROUP 1
# | #define SOCKS_IPV6_LEAVE_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_GROUP_NAME "ipv6_leave_group"
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV4 0
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV6 1
# | #define HAVE_IPV6_MTU 1
# | #define SOCKS_IPV6_MTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_NAME "ipv6_mtu"
# | #define SOCKS_IPV6_MTU_IPV4 0
# | #define SOCKS_IPV6_MTU_IPV6 1
# | #define HAVE_IPV6_MTU_DISCOVER 1
# | #define SOCKS_IPV6_MTU_DISCOVER_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_DISCOVER_NAME "ipv6_mtu_discover"
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV4 0
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV6 1
# | #define HAVE_IPV6_NEXTHOP 1
# | #define SOCKS_IPV6_NEXTHOP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_NEXTHOP_NAME "ipv6_nexthop"
# | #define SOCKS_IPV6_NEXTHOP_IPV4 0
# | #define SOCKS_IPV6_NEXTHOP_IPV6 1
# | #define HAVE_IPV6_PATHMTU 1
# | #define SOCKS_IPV6_PATHMTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PATHMTU_NAME "ipv6_pathmtu"
# | #define SOCKS_IPV6_PATHMTU_IPV4 0
# | #define SOCKS_IPV6_PATHMTU_IPV6 1
# | #define HAVE_IPV6_PKTINFO 1
# | #define SOCKS_IPV6_PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PKTINFO_NAME "ipv6_pktinfo"
# | #define SOCKS_IPV6_PKTINFO_IPV4 0
# | #define SOCKS_IPV6_PKTINFO_IPV6 1
# | #define HAVE_IPV6_ROUTER_ALERT 1
# | #define SOCKS_IPV6_ROUTER_ALERT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ROUTER_ALERT_NAME "ipv6_router_alert"
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV4 0
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV6 1
# | #define HAVE_IPV6_RTHDR 1
# | #define SOCKS_IPV6_RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDR_NAME "ipv6_rthdr"
# | #define SOCKS_IPV6_RTHDR_IPV4 0
# | #define SOCKS_IPV6_RTHDR_IPV6 1
# | #define HAVE_IPV6_RTHDRDSTOPTS 1
# | #define SOCKS_IPV6_RTHDRDSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDRDSTOPTS_NAME "ipv6_rthdrdstopts"
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV4 0
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV6 1
# | #define HAVE_IPV6_TCLASS 1
# | #define SOCKS_IPV6_TCLASS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_TCLASS_NAME "ipv6_tclass"
# | #define SOCKS_IPV6_TCLASS_IPV4 0
# | #define SOCKS_IPV6_TCLASS_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_V6ONLY 1
# | #define SOCKS_IPV6_V6ONLY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_V6ONLY_NAME "ipv6_v6only"
# | #define SOCKS_IPV6_V6ONLY_IPV4 0
# | #define SOCKS_IPV6_V6ONLY_IPV6 1
# | #define HAVE_IPV6_XFRM_POLICY 1
# | #define SOCKS_IPV6_XFRM_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_XFRM_POLICY_NAME "ipv6_xfrm_policy"
# | #define SOCKS_IPV6_XFRM_POLICY_IPV4 0
# | #define SOCKS_IPV6_XFRM_POLICY_IPV6 1
# | #define HAVE_SO_ERROR 1
# | #define SOCKS_SO_ERROR_LVL SOL_SOCKET
# | #define SOCKS_SO_ERROR_NAME "so_error"
# | #define SOCKS_SO_ERROR_IPV4 1
# | #define SOCKS_SO_ERROR_IPV6 1
# | #define HAVE_SO_REUSEADDR 1
# | #define SOCKS_SO_REUSEADDR_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEADDR_NAME "so_reuseaddr"
# | #define SOCKS_SO_REUSEADDR_IPV4 1
# | #define SOCKS_SO_REUSEADDR_IPV6 1
# | #define HAVE_SO_REUSEPORT 1
# | #define SOCKS_SO_REUSEPORT_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEPORT_NAME "so_reuseport"
# | #define SOCKS_SO_REUSEPORT_IPV4 1
# | #define SOCKS_SO_REUSEPORT_IPV6 1
# | #define HAVE_SO_ACCEPTCONN 1
# | #define SOCKS_SO_ACCEPTCONN_LVL SOL_SOCKET
# | #define SOCKS_SO_ACCEPTCONN_NAME "so_acceptconn"
# | #define SOCKS_SO_ACCEPTCONN_IPV4 1
# | #define SOCKS_SO_ACCEPTCONN_IPV6 1
# | #define HAVE_SO_TYPE 1
# | #define SOCKS_SO_TYPE_LVL SOL_SOCKET
# | #define SOCKS_SO_TYPE_NAME "so_type"
# | #define SOCKS_SO_TYPE_IPV4 1
# | #define SOCKS_SO_TYPE_IPV6 1
# | #define HAVE_IP_ADD_MEMBERSHIP 1
# | #define SOCKS_IP_ADD_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_ADD_MEMBERSHIP_NAME "ip_add_membership"
# | #define SOCKS_IP_ADD_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_ADD_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_ADD_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_NAME "ip_add_source_membership"
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_BLOCK_SOURCE 1
# | #define SOCKS_IP_BLOCK_SOURCE_LVL IPPROTO_IP
# | #define SOCKS_IP_BLOCK_SOURCE_NAME "ip_block_source"
# | #define SOCKS_IP_BLOCK_SOURCE_IPV4 1
# | #define SOCKS_IP_BLOCK_SOURCE_IPV6 0
# | #define HAVE_IP_DROP_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_MEMBERSHIP_NAME "ip_drop_membership"
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_MEMBERSHIP_NAME "ip_drop_membership"
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_NAME "ip_drop_source_membership"
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_NAME "ip_drop_source_membership"
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_HDRINCL 1
# | #define SOCKS_IP_HDRINCL_LVL IPPROTO_IP
# | #define SOCKS_IP_HDRINCL_NAME "ip_hdrincl"
# | #define SOCKS_IP_HDRINCL_IPV4 1
# | #define SOCKS_IP_HDRINCL_IPV6 0
# | #define HAVE_IP_HDRINCL 1
# | #define SOCKS_IP_HDRINCL_LVL IPPROTO_IP
# | #define SOCKS_IP_HDRINCL_NAME "ip_hdrincl"
# | #define SOCKS_IP_HDRINCL_IPV4 1
# | #define SOCKS_IP_HDRINCL_IPV6 0
# | #define HAVE_IP_MULTICAST_IF 1
# | #define SOCKS_IP_MULTICAST_IF_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_IF_NAME "ip_multicast_if"
# | #define SOCKS_IP_MULTICAST_IF_IPV4 1
# | #define SOCKS_IP_MULTICAST_IF_IPV6 0
# | #define HAVE_IP_MULTICAST_LOOP 1
# | #define SOCKS_IP_MULTICAST_LOOP_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_LOOP_NAME "ip_multicast_loop"
# | #define SOCKS_IP_MULTICAST_LOOP_IPV4 1
# | #define SOCKS_IP_MULTICAST_LOOP_IPV6 0
# | #define HAVE_IP_MULTICAST_TTL 1
# | #define SOCKS_IP_MULTICAST_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_TTL_NAME "ip_multicast_ttl"
# | #define SOCKS_IP_MULTICAST_TTL_IPV4 1
# | #define SOCKS_IP_MULTICAST_TTL_IPV6 0
# | #define HAVE_IP_OPTIONS 1
# | #define SOCKS_IP_OPTIONS_LVL IPPROTO_IP
# | #define SOCKS_IP_OPTIONS_NAME "ip_options"
# | #define SOCKS_IP_OPTIONS_IPV4 1
# | #define SOCKS_IP_OPTIONS_IPV6 0
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IP == SOL_SOCKET || IPPROTO_IP == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IP == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IP == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IP == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IP");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET6, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IP, IP_RECVIFINFO, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IP IP_RECVIFINFO");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:58432: result: no
# configure:58436: checking for IPPROTO_IP socket option IP_RECVINTERFACE
# configure:58494: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:796:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:840:33: error: use of undeclared identifier 'IP_RECVINTERFACE'
# if(setsockopt(s, IPPROTO_IP, IP_RECVINTERFACE, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:58494: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | #define HAVE_IP_MINTTL 1
# | #define SOCKS_IP_MINTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MINTTL_NAME "ip_minttl"
# | #define SOCKS_IP_MINTTL_IPV4 1
# | #define SOCKS_IP_MINTTL_IPV6 0
# | #define HAVE_IP_MTU_DISCOVER 1
# | #define SOCKS_IP_MTU_DISCOVER_LVL IPPROTO_IP
# | #define SOCKS_IP_MTU_DISCOVER_NAME "ip_mtu_discover"
# | #define SOCKS_IP_MTU_DISCOVER_IPV4 1
# | #define SOCKS_IP_MTU_DISCOVER_IPV6 0
# | #define HAVE_IP_TOS 1
# | #define SOCKS_IP_TOS_LVL IPPROTO_IP
# | #define SOCKS_IP_TOS_NAME "ip_tos"
# | #define SOCKS_IP_TOS_IPV4 1
# | #define SOCKS_IP_TOS_IPV6 0
# | #define HAVE_IP_TTL 1
# | #define SOCKS_IP_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_TTL_NAME "ip_ttl"
# | #define SOCKS_IP_TTL_IPV4 1
# | #define SOCKS_IP_TTL_IPV6 0
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_2292DSTOPTS 1
# | #define SOCKS_IPV6_2292DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292DSTOPTS_NAME "ipv6_2292dstopts"
# | #define SOCKS_IPV6_2292DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_2292DSTOPTS_IPV6 1
# | #define HAVE_IPV6_2292HOPLIMIT 1
# | #define SOCKS_IPV6_2292HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPLIMIT_NAME "ipv6_2292hoplimit"
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_2292HOPOPTS 1
# | #define SOCKS_IPV6_2292HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPOPTS_NAME "ipv6_2292hopopts"
# | #define SOCKS_IPV6_2292HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_2292HOPOPTS_IPV6 1
# | #define HAVE_IPV6_2292PKTINFO 1
# | #define SOCKS_IPV6_2292PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTINFO_NAME "ipv6_2292pktinfo"
# | #define SOCKS_IPV6_2292PKTINFO_IPV4 0
# | #define SOCKS_IPV6_2292PKTINFO_IPV6 1
# | #define HAVE_IPV6_2292PKTOPTIONS 1
# | #define SOCKS_IPV6_2292PKTOPTIONS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTOPTIONS_NAME "ipv6_2292pktoptions"
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV4 0
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV6 1
# | #define HAVE_IPV6_2292RTHDR 1
# | #define SOCKS_IPV6_2292RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292RTHDR_NAME "ipv6_2292rthdr"
# | #define SOCKS_IPV6_2292RTHDR_IPV4 0
# | #define SOCKS_IPV6_2292RTHDR_IPV6 1
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_AUTHHDR 1
# | #define SOCKS_IPV6_AUTHHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_AUTHHDR_NAME "ipv6_authhdr"
# | #define SOCKS_IPV6_AUTHHDR_IPV4 0
# | #define SOCKS_IPV6_AUTHHDR_IPV6 1
# | #define HAVE_IPV6_CHECKSUM 1
# | #define SOCKS_IPV6_CHECKSUM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_CHECKSUM_NAME "ipv6_checksum"
# | #define SOCKS_IPV6_CHECKSUM_IPV4 0
# | #define SOCKS_IPV6_CHECKSUM_IPV6 1
# | #define HAVE_IPV6_DONTFRAG 1
# | #define SOCKS_IPV6_DONTFRAG_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DONTFRAG_NAME "ipv6_dontfrag"
# | #define SOCKS_IPV6_DONTFRAG_IPV4 0
# | #define SOCKS_IPV6_DONTFRAG_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_IPSEC_POLICY 1
# | #define SOCKS_IPV6_IPSEC_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_IPSEC_POLICY_NAME "ipv6_ipsec_policy"
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV4 0
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV6 1
# | #define HAVE_IPV6_JOIN_ANYCAST 1
# | #define SOCKS_IPV6_JOIN_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_ANYCAST_NAME "ipv6_join_anycast"
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV6 1
# | #define HAVE_IPV6_JOIN_GROUP 1
# | #define SOCKS_IPV6_JOIN_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_GROUP_NAME "ipv6_join_group"
# | #define SOCKS_IPV6_JOIN_GROUP_IPV4 0
# | #define SOCKS_IPV6_JOIN_GROUP_IPV6 1
# | #define HAVE_IPV6_LEAVE_ANYCAST 1
# | #define SOCKS_IPV6_LEAVE_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_ANYCAST_NAME "ipv6_leave_anycast"
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV6 1
# | #define HAVE_IPV6_LEAVE_GROUP 1
# | #define SOCKS_IPV6_LEAVE_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_GROUP_NAME "ipv6_leave_group"
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV4 0
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV6 1
# | #define HAVE_IPV6_MTU 1
# | #define SOCKS_IPV6_MTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_NAME "ipv6_mtu"
# | #define SOCKS_IPV6_MTU_IPV4 0
# | #define SOCKS_IPV6_MTU_IPV6 1
# | #define HAVE_IPV6_MTU_DISCOVER 1
# | #define SOCKS_IPV6_MTU_DISCOVER_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_DISCOVER_NAME "ipv6_mtu_discover"
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV4 0
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV6 1
# | #define HAVE_IPV6_NEXTHOP 1
# | #define SOCKS_IPV6_NEXTHOP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_NEXTHOP_NAME "ipv6_nexthop"
# | #define SOCKS_IPV6_NEXTHOP_IPV4 0
# | #define SOCKS_IPV6_NEXTHOP_IPV6 1
# | #define HAVE_IPV6_PATHMTU 1
# | #define SOCKS_IPV6_PATHMTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PATHMTU_NAME "ipv6_pathmtu"
# | #define SOCKS_IPV6_PATHMTU_IPV4 0
# | #define SOCKS_IPV6_PATHMTU_IPV6 1
# | #define HAVE_IPV6_PKTINFO 1
# | #define SOCKS_IPV6_PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PKTINFO_NAME "ipv6_pktinfo"
# | #define SOCKS_IPV6_PKTINFO_IPV4 0
# | #define SOCKS_IPV6_PKTINFO_IPV6 1
# | #define HAVE_IPV6_ROUTER_ALERT 1
# | #define SOCKS_IPV6_ROUTER_ALERT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ROUTER_ALERT_NAME "ipv6_router_alert"
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV4 0
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV6 1
# | #define HAVE_IPV6_RTHDR 1
# | #define SOCKS_IPV6_RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDR_NAME "ipv6_rthdr"
# | #define SOCKS_IPV6_RTHDR_IPV4 0
# | #define SOCKS_IPV6_RTHDR_IPV6 1
# | #define HAVE_IPV6_RTHDRDSTOPTS 1
# | #define SOCKS_IPV6_RTHDRDSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDRDSTOPTS_NAME "ipv6_rthdrdstopts"
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV4 0
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV6 1
# | #define HAVE_IPV6_TCLASS 1
# | #define SOCKS_IPV6_TCLASS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_TCLASS_NAME "ipv6_tclass"
# | #define SOCKS_IPV6_TCLASS_IPV4 0
# | #define SOCKS_IPV6_TCLASS_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_V6ONLY 1
# | #define SOCKS_IPV6_V6ONLY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_V6ONLY_NAME "ipv6_v6only"
# | #define SOCKS_IPV6_V6ONLY_IPV4 0
# | #define SOCKS_IPV6_V6ONLY_IPV6 1
# | #define HAVE_IPV6_XFRM_POLICY 1
# | #define SOCKS_IPV6_XFRM_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_XFRM_POLICY_NAME "ipv6_xfrm_policy"
# | #define SOCKS_IPV6_XFRM_POLICY_IPV4 0
# | #define SOCKS_IPV6_XFRM_POLICY_IPV6 1
# | #define HAVE_SO_ERROR 1
# | #define SOCKS_SO_ERROR_LVL SOL_SOCKET
# | #define SOCKS_SO_ERROR_NAME "so_error"
# | #define SOCKS_SO_ERROR_IPV4 1
# | #define SOCKS_SO_ERROR_IPV6 1
# | #define HAVE_SO_REUSEADDR 1
# | #define SOCKS_SO_REUSEADDR_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEADDR_NAME "so_reuseaddr"
# | #define SOCKS_SO_REUSEADDR_IPV4 1
# | #define SOCKS_SO_REUSEADDR_IPV6 1
# | #define HAVE_SO_REUSEPORT 1
# | #define SOCKS_SO_REUSEPORT_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEPORT_NAME "so_reuseport"
# | #define SOCKS_SO_REUSEPORT_IPV4 1
# | #define SOCKS_SO_REUSEPORT_IPV6 1
# | #define HAVE_SO_ACCEPTCONN 1
# | #define SOCKS_SO_ACCEPTCONN_LVL SOL_SOCKET
# | #define SOCKS_SO_ACCEPTCONN_NAME "so_acceptconn"
# | #define SOCKS_SO_ACCEPTCONN_IPV4 1
# | #define SOCKS_SO_ACCEPTCONN_IPV6 1
# | #define HAVE_SO_TYPE 1
# | #define SOCKS_SO_TYPE_LVL SOL_SOCKET
# | #define SOCKS_SO_TYPE_NAME "so_type"
# | #define SOCKS_SO_TYPE_IPV4 1
# | #define SOCKS_SO_TYPE_IPV6 1
# | #define HAVE_IP_ADD_MEMBERSHIP 1
# | #define SOCKS_IP_ADD_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_ADD_MEMBERSHIP_NAME "ip_add_membership"
# | #define SOCKS_IP_ADD_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_ADD_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_ADD_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_NAME "ip_add_source_membership"
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_BLOCK_SOURCE 1
# | #define SOCKS_IP_BLOCK_SOURCE_LVL IPPROTO_IP
# | #define SOCKS_IP_BLOCK_SOURCE_NAME "ip_block_source"
# | #define SOCKS_IP_BLOCK_SOURCE_IPV4 1
# | #define SOCKS_IP_BLOCK_SOURCE_IPV6 0
# | #define HAVE_IP_DROP_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_MEMBERSHIP_NAME "ip_drop_membership"
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_MEMBERSHIP_NAME "ip_drop_membership"
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_NAME "ip_drop_source_membership"
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_NAME "ip_drop_source_membership"
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_HDRINCL 1
# | #define SOCKS_IP_HDRINCL_LVL IPPROTO_IP
# | #define SOCKS_IP_HDRINCL_NAME "ip_hdrincl"
# | #define SOCKS_IP_HDRINCL_IPV4 1
# | #define SOCKS_IP_HDRINCL_IPV6 0
# | #define HAVE_IP_HDRINCL 1
# | #define SOCKS_IP_HDRINCL_LVL IPPROTO_IP
# | #define SOCKS_IP_HDRINCL_NAME "ip_hdrincl"
# | #define SOCKS_IP_HDRINCL_IPV4 1
# | #define SOCKS_IP_HDRINCL_IPV6 0
# | #define HAVE_IP_MULTICAST_IF 1
# | #define SOCKS_IP_MULTICAST_IF_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_IF_NAME "ip_multicast_if"
# | #define SOCKS_IP_MULTICAST_IF_IPV4 1
# | #define SOCKS_IP_MULTICAST_IF_IPV6 0
# | #define HAVE_IP_MULTICAST_LOOP 1
# | #define SOCKS_IP_MULTICAST_LOOP_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_LOOP_NAME "ip_multicast_loop"
# | #define SOCKS_IP_MULTICAST_LOOP_IPV4 1
# | #define SOCKS_IP_MULTICAST_LOOP_IPV6 0
# | #define HAVE_IP_MULTICAST_TTL 1
# | #define SOCKS_IP_MULTICAST_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_TTL_NAME "ip_multicast_ttl"
# | #define SOCKS_IP_MULTICAST_TTL_IPV4 1
# | #define SOCKS_IP_MULTICAST_TTL_IPV6 0
# | #define HAVE_IP_OPTIONS 1
# | #define SOCKS_IP_OPTIONS_LVL IPPROTO_IP
# | #define SOCKS_IP_OPTIONS_NAME "ip_options"
# | #define SOCKS_IP_OPTIONS_IPV4 1
# | #define SOCKS_IP_OPTIONS_IPV6 0
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IP == SOL_SOCKET || IPPROTO_IP == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IP == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IP == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IP == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IP");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IP, IP_RECVINTERFACE, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IP IP_RECVINTERFACE");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:58555: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:796:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:840:33: error: use of undeclared identifier 'IP_RECVINTERFACE'
# if(setsockopt(s, IPPROTO_IP, IP_RECVINTERFACE, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:58555: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | #define HAVE_IP_MINTTL 1
# | #define SOCKS_IP_MINTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MINTTL_NAME "ip_minttl"
# | #define SOCKS_IP_MINTTL_IPV4 1
# | #define SOCKS_IP_MINTTL_IPV6 0
# | #define HAVE_IP_MTU_DISCOVER 1
# | #define SOCKS_IP_MTU_DISCOVER_LVL IPPROTO_IP
# | #define SOCKS_IP_MTU_DISCOVER_NAME "ip_mtu_discover"
# | #define SOCKS_IP_MTU_DISCOVER_IPV4 1
# | #define SOCKS_IP_MTU_DISCOVER_IPV6 0
# | #define HAVE_IP_TOS 1
# | #define SOCKS_IP_TOS_LVL IPPROTO_IP
# | #define SOCKS_IP_TOS_NAME "ip_tos"
# | #define SOCKS_IP_TOS_IPV4 1
# | #define SOCKS_IP_TOS_IPV6 0
# | #define HAVE_IP_TTL 1
# | #define SOCKS_IP_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_TTL_NAME "ip_ttl"
# | #define SOCKS_IP_TTL_IPV4 1
# | #define SOCKS_IP_TTL_IPV6 0
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_2292DSTOPTS 1
# | #define SOCKS_IPV6_2292DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292DSTOPTS_NAME "ipv6_2292dstopts"
# | #define SOCKS_IPV6_2292DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_2292DSTOPTS_IPV6 1
# | #define HAVE_IPV6_2292HOPLIMIT 1
# | #define SOCKS_IPV6_2292HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPLIMIT_NAME "ipv6_2292hoplimit"
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_2292HOPOPTS 1
# | #define SOCKS_IPV6_2292HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPOPTS_NAME "ipv6_2292hopopts"
# | #define SOCKS_IPV6_2292HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_2292HOPOPTS_IPV6 1
# | #define HAVE_IPV6_2292PKTINFO 1
# | #define SOCKS_IPV6_2292PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTINFO_NAME "ipv6_2292pktinfo"
# | #define SOCKS_IPV6_2292PKTINFO_IPV4 0
# | #define SOCKS_IPV6_2292PKTINFO_IPV6 1
# | #define HAVE_IPV6_2292PKTOPTIONS 1
# | #define SOCKS_IPV6_2292PKTOPTIONS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTOPTIONS_NAME "ipv6_2292pktoptions"
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV4 0
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV6 1
# | #define HAVE_IPV6_2292RTHDR 1
# | #define SOCKS_IPV6_2292RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292RTHDR_NAME "ipv6_2292rthdr"
# | #define SOCKS_IPV6_2292RTHDR_IPV4 0
# | #define SOCKS_IPV6_2292RTHDR_IPV6 1
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_AUTHHDR 1
# | #define SOCKS_IPV6_AUTHHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_AUTHHDR_NAME "ipv6_authhdr"
# | #define SOCKS_IPV6_AUTHHDR_IPV4 0
# | #define SOCKS_IPV6_AUTHHDR_IPV6 1
# | #define HAVE_IPV6_CHECKSUM 1
# | #define SOCKS_IPV6_CHECKSUM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_CHECKSUM_NAME "ipv6_checksum"
# | #define SOCKS_IPV6_CHECKSUM_IPV4 0
# | #define SOCKS_IPV6_CHECKSUM_IPV6 1
# | #define HAVE_IPV6_DONTFRAG 1
# | #define SOCKS_IPV6_DONTFRAG_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DONTFRAG_NAME "ipv6_dontfrag"
# | #define SOCKS_IPV6_DONTFRAG_IPV4 0
# | #define SOCKS_IPV6_DONTFRAG_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_IPSEC_POLICY 1
# | #define SOCKS_IPV6_IPSEC_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_IPSEC_POLICY_NAME "ipv6_ipsec_policy"
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV4 0
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV6 1
# | #define HAVE_IPV6_JOIN_ANYCAST 1
# | #define SOCKS_IPV6_JOIN_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_ANYCAST_NAME "ipv6_join_anycast"
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV6 1
# | #define HAVE_IPV6_JOIN_GROUP 1
# | #define SOCKS_IPV6_JOIN_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_GROUP_NAME "ipv6_join_group"
# | #define SOCKS_IPV6_JOIN_GROUP_IPV4 0
# | #define SOCKS_IPV6_JOIN_GROUP_IPV6 1
# | #define HAVE_IPV6_LEAVE_ANYCAST 1
# | #define SOCKS_IPV6_LEAVE_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_ANYCAST_NAME "ipv6_leave_anycast"
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV6 1
# | #define HAVE_IPV6_LEAVE_GROUP 1
# | #define SOCKS_IPV6_LEAVE_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_GROUP_NAME "ipv6_leave_group"
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV4 0
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV6 1
# | #define HAVE_IPV6_MTU 1
# | #define SOCKS_IPV6_MTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_NAME "ipv6_mtu"
# | #define SOCKS_IPV6_MTU_IPV4 0
# | #define SOCKS_IPV6_MTU_IPV6 1
# | #define HAVE_IPV6_MTU_DISCOVER 1
# | #define SOCKS_IPV6_MTU_DISCOVER_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_DISCOVER_NAME "ipv6_mtu_discover"
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV4 0
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV6 1
# | #define HAVE_IPV6_NEXTHOP 1
# | #define SOCKS_IPV6_NEXTHOP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_NEXTHOP_NAME "ipv6_nexthop"
# | #define SOCKS_IPV6_NEXTHOP_IPV4 0
# | #define SOCKS_IPV6_NEXTHOP_IPV6 1
# | #define HAVE_IPV6_PATHMTU 1
# | #define SOCKS_IPV6_PATHMTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PATHMTU_NAME "ipv6_pathmtu"
# | #define SOCKS_IPV6_PATHMTU_IPV4 0
# | #define SOCKS_IPV6_PATHMTU_IPV6 1
# | #define HAVE_IPV6_PKTINFO 1
# | #define SOCKS_IPV6_PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PKTINFO_NAME "ipv6_pktinfo"
# | #define SOCKS_IPV6_PKTINFO_IPV4 0
# | #define SOCKS_IPV6_PKTINFO_IPV6 1
# | #define HAVE_IPV6_ROUTER_ALERT 1
# | #define SOCKS_IPV6_ROUTER_ALERT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ROUTER_ALERT_NAME "ipv6_router_alert"
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV4 0
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV6 1
# | #define HAVE_IPV6_RTHDR 1
# | #define SOCKS_IPV6_RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDR_NAME "ipv6_rthdr"
# | #define SOCKS_IPV6_RTHDR_IPV4 0
# | #define SOCKS_IPV6_RTHDR_IPV6 1
# | #define HAVE_IPV6_RTHDRDSTOPTS 1
# | #define SOCKS_IPV6_RTHDRDSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDRDSTOPTS_NAME "ipv6_rthdrdstopts"
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV4 0
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV6 1
# | #define HAVE_IPV6_TCLASS 1
# | #define SOCKS_IPV6_TCLASS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_TCLASS_NAME "ipv6_tclass"
# | #define SOCKS_IPV6_TCLASS_IPV4 0
# | #define SOCKS_IPV6_TCLASS_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_V6ONLY 1
# | #define SOCKS_IPV6_V6ONLY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_V6ONLY_NAME "ipv6_v6only"
# | #define SOCKS_IPV6_V6ONLY_IPV4 0
# | #define SOCKS_IPV6_V6ONLY_IPV6 1
# | #define HAVE_IPV6_XFRM_POLICY 1
# | #define SOCKS_IPV6_XFRM_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_XFRM_POLICY_NAME "ipv6_xfrm_policy"
# | #define SOCKS_IPV6_XFRM_POLICY_IPV4 0
# | #define SOCKS_IPV6_XFRM_POLICY_IPV6 1
# | #define HAVE_SO_ERROR 1
# | #define SOCKS_SO_ERROR_LVL SOL_SOCKET
# | #define SOCKS_SO_ERROR_NAME "so_error"
# | #define SOCKS_SO_ERROR_IPV4 1
# | #define SOCKS_SO_ERROR_IPV6 1
# | #define HAVE_SO_REUSEADDR 1
# | #define SOCKS_SO_REUSEADDR_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEADDR_NAME "so_reuseaddr"
# | #define SOCKS_SO_REUSEADDR_IPV4 1
# | #define SOCKS_SO_REUSEADDR_IPV6 1
# | #define HAVE_SO_REUSEPORT 1
# | #define SOCKS_SO_REUSEPORT_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEPORT_NAME "so_reuseport"
# | #define SOCKS_SO_REUSEPORT_IPV4 1
# | #define SOCKS_SO_REUSEPORT_IPV6 1
# | #define HAVE_SO_ACCEPTCONN 1
# | #define SOCKS_SO_ACCEPTCONN_LVL SOL_SOCKET
# | #define SOCKS_SO_ACCEPTCONN_NAME "so_acceptconn"
# | #define SOCKS_SO_ACCEPTCONN_IPV4 1
# | #define SOCKS_SO_ACCEPTCONN_IPV6 1
# | #define HAVE_SO_TYPE 1
# | #define SOCKS_SO_TYPE_LVL SOL_SOCKET
# | #define SOCKS_SO_TYPE_NAME "so_type"
# | #define SOCKS_SO_TYPE_IPV4 1
# | #define SOCKS_SO_TYPE_IPV6 1
# | #define HAVE_IP_ADD_MEMBERSHIP 1
# | #define SOCKS_IP_ADD_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_ADD_MEMBERSHIP_NAME "ip_add_membership"
# | #define SOCKS_IP_ADD_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_ADD_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_ADD_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_NAME "ip_add_source_membership"
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_BLOCK_SOURCE 1
# | #define SOCKS_IP_BLOCK_SOURCE_LVL IPPROTO_IP
# | #define SOCKS_IP_BLOCK_SOURCE_NAME "ip_block_source"
# | #define SOCKS_IP_BLOCK_SOURCE_IPV4 1
# | #define SOCKS_IP_BLOCK_SOURCE_IPV6 0
# | #define HAVE_IP_DROP_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_MEMBERSHIP_NAME "ip_drop_membership"
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_MEMBERSHIP_NAME "ip_drop_membership"
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_NAME "ip_drop_source_membership"
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_NAME "ip_drop_source_membership"
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_HDRINCL 1
# | #define SOCKS_IP_HDRINCL_LVL IPPROTO_IP
# | #define SOCKS_IP_HDRINCL_NAME "ip_hdrincl"
# | #define SOCKS_IP_HDRINCL_IPV4 1
# | #define SOCKS_IP_HDRINCL_IPV6 0
# | #define HAVE_IP_HDRINCL 1
# | #define SOCKS_IP_HDRINCL_LVL IPPROTO_IP
# | #define SOCKS_IP_HDRINCL_NAME "ip_hdrincl"
# | #define SOCKS_IP_HDRINCL_IPV4 1
# | #define SOCKS_IP_HDRINCL_IPV6 0
# | #define HAVE_IP_MULTICAST_IF 1
# | #define SOCKS_IP_MULTICAST_IF_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_IF_NAME "ip_multicast_if"
# | #define SOCKS_IP_MULTICAST_IF_IPV4 1
# | #define SOCKS_IP_MULTICAST_IF_IPV6 0
# | #define HAVE_IP_MULTICAST_LOOP 1
# | #define SOCKS_IP_MULTICAST_LOOP_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_LOOP_NAME "ip_multicast_loop"
# | #define SOCKS_IP_MULTICAST_LOOP_IPV4 1
# | #define SOCKS_IP_MULTICAST_LOOP_IPV6 0
# | #define HAVE_IP_MULTICAST_TTL 1
# | #define SOCKS_IP_MULTICAST_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_TTL_NAME "ip_multicast_ttl"
# | #define SOCKS_IP_MULTICAST_TTL_IPV4 1
# | #define SOCKS_IP_MULTICAST_TTL_IPV6 0
# | #define HAVE_IP_OPTIONS 1
# | #define SOCKS_IP_OPTIONS_LVL IPPROTO_IP
# | #define SOCKS_IP_OPTIONS_NAME "ip_options"
# | #define SOCKS_IP_OPTIONS_IPV4 1
# | #define SOCKS_IP_OPTIONS_IPV6 0
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IP == SOL_SOCKET || IPPROTO_IP == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IP == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IP == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IP == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IP");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET6, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IP, IP_RECVINTERFACE, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IP IP_RECVINTERFACE");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:58608: result: no
# configure:58612: checking for IPPROTO_IP socket option IP_RECVMACHDR
# configure:58670: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:796:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:840:33: error: use of undeclared identifier 'IP_RECVMACHDR'
# if(setsockopt(s, IPPROTO_IP, IP_RECVMACHDR, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:58670: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | #define HAVE_IP_MINTTL 1
# | #define SOCKS_IP_MINTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MINTTL_NAME "ip_minttl"
# | #define SOCKS_IP_MINTTL_IPV4 1
# | #define SOCKS_IP_MINTTL_IPV6 0
# | #define HAVE_IP_MTU_DISCOVER 1
# | #define SOCKS_IP_MTU_DISCOVER_LVL IPPROTO_IP
# | #define SOCKS_IP_MTU_DISCOVER_NAME "ip_mtu_discover"
# | #define SOCKS_IP_MTU_DISCOVER_IPV4 1
# | #define SOCKS_IP_MTU_DISCOVER_IPV6 0
# | #define HAVE_IP_TOS 1
# | #define SOCKS_IP_TOS_LVL IPPROTO_IP
# | #define SOCKS_IP_TOS_NAME "ip_tos"
# | #define SOCKS_IP_TOS_IPV4 1
# | #define SOCKS_IP_TOS_IPV6 0
# | #define HAVE_IP_TTL 1
# | #define SOCKS_IP_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_TTL_NAME "ip_ttl"
# | #define SOCKS_IP_TTL_IPV4 1
# | #define SOCKS_IP_TTL_IPV6 0
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_2292DSTOPTS 1
# | #define SOCKS_IPV6_2292DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292DSTOPTS_NAME "ipv6_2292dstopts"
# | #define SOCKS_IPV6_2292DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_2292DSTOPTS_IPV6 1
# | #define HAVE_IPV6_2292HOPLIMIT 1
# | #define SOCKS_IPV6_2292HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPLIMIT_NAME "ipv6_2292hoplimit"
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_2292HOPOPTS 1
# | #define SOCKS_IPV6_2292HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPOPTS_NAME "ipv6_2292hopopts"
# | #define SOCKS_IPV6_2292HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_2292HOPOPTS_IPV6 1
# | #define HAVE_IPV6_2292PKTINFO 1
# | #define SOCKS_IPV6_2292PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTINFO_NAME "ipv6_2292pktinfo"
# | #define SOCKS_IPV6_2292PKTINFO_IPV4 0
# | #define SOCKS_IPV6_2292PKTINFO_IPV6 1
# | #define HAVE_IPV6_2292PKTOPTIONS 1
# | #define SOCKS_IPV6_2292PKTOPTIONS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTOPTIONS_NAME "ipv6_2292pktoptions"
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV4 0
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV6 1
# | #define HAVE_IPV6_2292RTHDR 1
# | #define SOCKS_IPV6_2292RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292RTHDR_NAME "ipv6_2292rthdr"
# | #define SOCKS_IPV6_2292RTHDR_IPV4 0
# | #define SOCKS_IPV6_2292RTHDR_IPV6 1
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_AUTHHDR 1
# | #define SOCKS_IPV6_AUTHHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_AUTHHDR_NAME "ipv6_authhdr"
# | #define SOCKS_IPV6_AUTHHDR_IPV4 0
# | #define SOCKS_IPV6_AUTHHDR_IPV6 1
# | #define HAVE_IPV6_CHECKSUM 1
# | #define SOCKS_IPV6_CHECKSUM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_CHECKSUM_NAME "ipv6_checksum"
# | #define SOCKS_IPV6_CHECKSUM_IPV4 0
# | #define SOCKS_IPV6_CHECKSUM_IPV6 1
# | #define HAVE_IPV6_DONTFRAG 1
# | #define SOCKS_IPV6_DONTFRAG_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DONTFRAG_NAME "ipv6_dontfrag"
# | #define SOCKS_IPV6_DONTFRAG_IPV4 0
# | #define SOCKS_IPV6_DONTFRAG_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_IPSEC_POLICY 1
# | #define SOCKS_IPV6_IPSEC_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_IPSEC_POLICY_NAME "ipv6_ipsec_policy"
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV4 0
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV6 1
# | #define HAVE_IPV6_JOIN_ANYCAST 1
# | #define SOCKS_IPV6_JOIN_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_ANYCAST_NAME "ipv6_join_anycast"
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV6 1
# | #define HAVE_IPV6_JOIN_GROUP 1
# | #define SOCKS_IPV6_JOIN_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_GROUP_NAME "ipv6_join_group"
# | #define SOCKS_IPV6_JOIN_GROUP_IPV4 0
# | #define SOCKS_IPV6_JOIN_GROUP_IPV6 1
# | #define HAVE_IPV6_LEAVE_ANYCAST 1
# | #define SOCKS_IPV6_LEAVE_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_ANYCAST_NAME "ipv6_leave_anycast"
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV6 1
# | #define HAVE_IPV6_LEAVE_GROUP 1
# | #define SOCKS_IPV6_LEAVE_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_GROUP_NAME "ipv6_leave_group"
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV4 0
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV6 1
# | #define HAVE_IPV6_MTU 1
# | #define SOCKS_IPV6_MTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_NAME "ipv6_mtu"
# | #define SOCKS_IPV6_MTU_IPV4 0
# | #define SOCKS_IPV6_MTU_IPV6 1
# | #define HAVE_IPV6_MTU_DISCOVER 1
# | #define SOCKS_IPV6_MTU_DISCOVER_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_DISCOVER_NAME "ipv6_mtu_discover"
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV4 0
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV6 1
# | #define HAVE_IPV6_NEXTHOP 1
# | #define SOCKS_IPV6_NEXTHOP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_NEXTHOP_NAME "ipv6_nexthop"
# | #define SOCKS_IPV6_NEXTHOP_IPV4 0
# | #define SOCKS_IPV6_NEXTHOP_IPV6 1
# | #define HAVE_IPV6_PATHMTU 1
# | #define SOCKS_IPV6_PATHMTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PATHMTU_NAME "ipv6_pathmtu"
# | #define SOCKS_IPV6_PATHMTU_IPV4 0
# | #define SOCKS_IPV6_PATHMTU_IPV6 1
# | #define HAVE_IPV6_PKTINFO 1
# | #define SOCKS_IPV6_PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PKTINFO_NAME "ipv6_pktinfo"
# | #define SOCKS_IPV6_PKTINFO_IPV4 0
# | #define SOCKS_IPV6_PKTINFO_IPV6 1
# | #define HAVE_IPV6_ROUTER_ALERT 1
# | #define SOCKS_IPV6_ROUTER_ALERT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ROUTER_ALERT_NAME "ipv6_router_alert"
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV4 0
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV6 1
# | #define HAVE_IPV6_RTHDR 1
# | #define SOCKS_IPV6_RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDR_NAME "ipv6_rthdr"
# | #define SOCKS_IPV6_RTHDR_IPV4 0
# | #define SOCKS_IPV6_RTHDR_IPV6 1
# | #define HAVE_IPV6_RTHDRDSTOPTS 1
# | #define SOCKS_IPV6_RTHDRDSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDRDSTOPTS_NAME "ipv6_rthdrdstopts"
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV4 0
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV6 1
# | #define HAVE_IPV6_TCLASS 1
# | #define SOCKS_IPV6_TCLASS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_TCLASS_NAME "ipv6_tclass"
# | #define SOCKS_IPV6_TCLASS_IPV4 0
# | #define SOCKS_IPV6_TCLASS_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_V6ONLY 1
# | #define SOCKS_IPV6_V6ONLY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_V6ONLY_NAME "ipv6_v6only"
# | #define SOCKS_IPV6_V6ONLY_IPV4 0
# | #define SOCKS_IPV6_V6ONLY_IPV6 1
# | #define HAVE_IPV6_XFRM_POLICY 1
# | #define SOCKS_IPV6_XFRM_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_XFRM_POLICY_NAME "ipv6_xfrm_policy"
# | #define SOCKS_IPV6_XFRM_POLICY_IPV4 0
# | #define SOCKS_IPV6_XFRM_POLICY_IPV6 1
# | #define HAVE_SO_ERROR 1
# | #define SOCKS_SO_ERROR_LVL SOL_SOCKET
# | #define SOCKS_SO_ERROR_NAME "so_error"
# | #define SOCKS_SO_ERROR_IPV4 1
# | #define SOCKS_SO_ERROR_IPV6 1
# | #define HAVE_SO_REUSEADDR 1
# | #define SOCKS_SO_REUSEADDR_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEADDR_NAME "so_reuseaddr"
# | #define SOCKS_SO_REUSEADDR_IPV4 1
# | #define SOCKS_SO_REUSEADDR_IPV6 1
# | #define HAVE_SO_REUSEPORT 1
# | #define SOCKS_SO_REUSEPORT_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEPORT_NAME "so_reuseport"
# | #define SOCKS_SO_REUSEPORT_IPV4 1
# | #define SOCKS_SO_REUSEPORT_IPV6 1
# | #define HAVE_SO_ACCEPTCONN 1
# | #define SOCKS_SO_ACCEPTCONN_LVL SOL_SOCKET
# | #define SOCKS_SO_ACCEPTCONN_NAME "so_acceptconn"
# | #define SOCKS_SO_ACCEPTCONN_IPV4 1
# | #define SOCKS_SO_ACCEPTCONN_IPV6 1
# | #define HAVE_SO_TYPE 1
# | #define SOCKS_SO_TYPE_LVL SOL_SOCKET
# | #define SOCKS_SO_TYPE_NAME "so_type"
# | #define SOCKS_SO_TYPE_IPV4 1
# | #define SOCKS_SO_TYPE_IPV6 1
# | #define HAVE_IP_ADD_MEMBERSHIP 1
# | #define SOCKS_IP_ADD_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_ADD_MEMBERSHIP_NAME "ip_add_membership"
# | #define SOCKS_IP_ADD_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_ADD_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_ADD_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_NAME "ip_add_source_membership"
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_BLOCK_SOURCE 1
# | #define SOCKS_IP_BLOCK_SOURCE_LVL IPPROTO_IP
# | #define SOCKS_IP_BLOCK_SOURCE_NAME "ip_block_source"
# | #define SOCKS_IP_BLOCK_SOURCE_IPV4 1
# | #define SOCKS_IP_BLOCK_SOURCE_IPV6 0
# | #define HAVE_IP_DROP_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_MEMBERSHIP_NAME "ip_drop_membership"
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_MEMBERSHIP_NAME "ip_drop_membership"
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_NAME "ip_drop_source_membership"
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_NAME "ip_drop_source_membership"
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_HDRINCL 1
# | #define SOCKS_IP_HDRINCL_LVL IPPROTO_IP
# | #define SOCKS_IP_HDRINCL_NAME "ip_hdrincl"
# | #define SOCKS_IP_HDRINCL_IPV4 1
# | #define SOCKS_IP_HDRINCL_IPV6 0
# | #define HAVE_IP_HDRINCL 1
# | #define SOCKS_IP_HDRINCL_LVL IPPROTO_IP
# | #define SOCKS_IP_HDRINCL_NAME "ip_hdrincl"
# | #define SOCKS_IP_HDRINCL_IPV4 1
# | #define SOCKS_IP_HDRINCL_IPV6 0
# | #define HAVE_IP_MULTICAST_IF 1
# | #define SOCKS_IP_MULTICAST_IF_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_IF_NAME "ip_multicast_if"
# | #define SOCKS_IP_MULTICAST_IF_IPV4 1
# | #define SOCKS_IP_MULTICAST_IF_IPV6 0
# | #define HAVE_IP_MULTICAST_LOOP 1
# | #define SOCKS_IP_MULTICAST_LOOP_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_LOOP_NAME "ip_multicast_loop"
# | #define SOCKS_IP_MULTICAST_LOOP_IPV4 1
# | #define SOCKS_IP_MULTICAST_LOOP_IPV6 0
# | #define HAVE_IP_MULTICAST_TTL 1
# | #define SOCKS_IP_MULTICAST_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_TTL_NAME "ip_multicast_ttl"
# | #define SOCKS_IP_MULTICAST_TTL_IPV4 1
# | #define SOCKS_IP_MULTICAST_TTL_IPV6 0
# | #define HAVE_IP_OPTIONS 1
# | #define SOCKS_IP_OPTIONS_LVL IPPROTO_IP
# | #define SOCKS_IP_OPTIONS_NAME "ip_options"
# | #define SOCKS_IP_OPTIONS_IPV4 1
# | #define SOCKS_IP_OPTIONS_IPV6 0
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IP == SOL_SOCKET || IPPROTO_IP == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IP == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IP == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IP == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IP");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IP, IP_RECVMACHDR, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IP IP_RECVMACHDR");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:58731: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:796:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:840:33: error: use of undeclared identifier 'IP_RECVMACHDR'
# if(setsockopt(s, IPPROTO_IP, IP_RECVMACHDR, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:58731: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | #define HAVE_IP_MINTTL 1
# | #define SOCKS_IP_MINTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MINTTL_NAME "ip_minttl"
# | #define SOCKS_IP_MINTTL_IPV4 1
# | #define SOCKS_IP_MINTTL_IPV6 0
# | #define HAVE_IP_MTU_DISCOVER 1
# | #define SOCKS_IP_MTU_DISCOVER_LVL IPPROTO_IP
# | #define SOCKS_IP_MTU_DISCOVER_NAME "ip_mtu_discover"
# | #define SOCKS_IP_MTU_DISCOVER_IPV4 1
# | #define SOCKS_IP_MTU_DISCOVER_IPV6 0
# | #define HAVE_IP_TOS 1
# | #define SOCKS_IP_TOS_LVL IPPROTO_IP
# | #define SOCKS_IP_TOS_NAME "ip_tos"
# | #define SOCKS_IP_TOS_IPV4 1
# | #define SOCKS_IP_TOS_IPV6 0
# | #define HAVE_IP_TTL 1
# | #define SOCKS_IP_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_TTL_NAME "ip_ttl"
# | #define SOCKS_IP_TTL_IPV4 1
# | #define SOCKS_IP_TTL_IPV6 0
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_2292DSTOPTS 1
# | #define SOCKS_IPV6_2292DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292DSTOPTS_NAME "ipv6_2292dstopts"
# | #define SOCKS_IPV6_2292DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_2292DSTOPTS_IPV6 1
# | #define HAVE_IPV6_2292HOPLIMIT 1
# | #define SOCKS_IPV6_2292HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPLIMIT_NAME "ipv6_2292hoplimit"
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_2292HOPOPTS 1
# | #define SOCKS_IPV6_2292HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPOPTS_NAME "ipv6_2292hopopts"
# | #define SOCKS_IPV6_2292HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_2292HOPOPTS_IPV6 1
# | #define HAVE_IPV6_2292PKTINFO 1
# | #define SOCKS_IPV6_2292PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTINFO_NAME "ipv6_2292pktinfo"
# | #define SOCKS_IPV6_2292PKTINFO_IPV4 0
# | #define SOCKS_IPV6_2292PKTINFO_IPV6 1
# | #define HAVE_IPV6_2292PKTOPTIONS 1
# | #define SOCKS_IPV6_2292PKTOPTIONS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTOPTIONS_NAME "ipv6_2292pktoptions"
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV4 0
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV6 1
# | #define HAVE_IPV6_2292RTHDR 1
# | #define SOCKS_IPV6_2292RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292RTHDR_NAME "ipv6_2292rthdr"
# | #define SOCKS_IPV6_2292RTHDR_IPV4 0
# | #define SOCKS_IPV6_2292RTHDR_IPV6 1
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_AUTHHDR 1
# | #define SOCKS_IPV6_AUTHHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_AUTHHDR_NAME "ipv6_authhdr"
# | #define SOCKS_IPV6_AUTHHDR_IPV4 0
# | #define SOCKS_IPV6_AUTHHDR_IPV6 1
# | #define HAVE_IPV6_CHECKSUM 1
# | #define SOCKS_IPV6_CHECKSUM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_CHECKSUM_NAME "ipv6_checksum"
# | #define SOCKS_IPV6_CHECKSUM_IPV4 0
# | #define SOCKS_IPV6_CHECKSUM_IPV6 1
# | #define HAVE_IPV6_DONTFRAG 1
# | #define SOCKS_IPV6_DONTFRAG_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DONTFRAG_NAME "ipv6_dontfrag"
# | #define SOCKS_IPV6_DONTFRAG_IPV4 0
# | #define SOCKS_IPV6_DONTFRAG_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_IPSEC_POLICY 1
# | #define SOCKS_IPV6_IPSEC_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_IPSEC_POLICY_NAME "ipv6_ipsec_policy"
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV4 0
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV6 1
# | #define HAVE_IPV6_JOIN_ANYCAST 1
# | #define SOCKS_IPV6_JOIN_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_ANYCAST_NAME "ipv6_join_anycast"
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV6 1
# | #define HAVE_IPV6_JOIN_GROUP 1
# | #define SOCKS_IPV6_JOIN_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_GROUP_NAME "ipv6_join_group"
# | #define SOCKS_IPV6_JOIN_GROUP_IPV4 0
# | #define SOCKS_IPV6_JOIN_GROUP_IPV6 1
# | #define HAVE_IPV6_LEAVE_ANYCAST 1
# | #define SOCKS_IPV6_LEAVE_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_ANYCAST_NAME "ipv6_leave_anycast"
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV6 1
# | #define HAVE_IPV6_LEAVE_GROUP 1
# | #define SOCKS_IPV6_LEAVE_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_GROUP_NAME "ipv6_leave_group"
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV4 0
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV6 1
# | #define HAVE_IPV6_MTU 1
# | #define SOCKS_IPV6_MTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_NAME "ipv6_mtu"
# | #define SOCKS_IPV6_MTU_IPV4 0
# | #define SOCKS_IPV6_MTU_IPV6 1
# | #define HAVE_IPV6_MTU_DISCOVER 1
# | #define SOCKS_IPV6_MTU_DISCOVER_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_DISCOVER_NAME "ipv6_mtu_discover"
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV4 0
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV6 1
# | #define HAVE_IPV6_NEXTHOP 1
# | #define SOCKS_IPV6_NEXTHOP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_NEXTHOP_NAME "ipv6_nexthop"
# | #define SOCKS_IPV6_NEXTHOP_IPV4 0
# | #define SOCKS_IPV6_NEXTHOP_IPV6 1
# | #define HAVE_IPV6_PATHMTU 1
# | #define SOCKS_IPV6_PATHMTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PATHMTU_NAME "ipv6_pathmtu"
# | #define SOCKS_IPV6_PATHMTU_IPV4 0
# | #define SOCKS_IPV6_PATHMTU_IPV6 1
# | #define HAVE_IPV6_PKTINFO 1
# | #define SOCKS_IPV6_PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PKTINFO_NAME "ipv6_pktinfo"
# | #define SOCKS_IPV6_PKTINFO_IPV4 0
# | #define SOCKS_IPV6_PKTINFO_IPV6 1
# | #define HAVE_IPV6_ROUTER_ALERT 1
# | #define SOCKS_IPV6_ROUTER_ALERT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ROUTER_ALERT_NAME "ipv6_router_alert"
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV4 0
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV6 1
# | #define HAVE_IPV6_RTHDR 1
# | #define SOCKS_IPV6_RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDR_NAME "ipv6_rthdr"
# | #define SOCKS_IPV6_RTHDR_IPV4 0
# | #define SOCKS_IPV6_RTHDR_IPV6 1
# | #define HAVE_IPV6_RTHDRDSTOPTS 1
# | #define SOCKS_IPV6_RTHDRDSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDRDSTOPTS_NAME "ipv6_rthdrdstopts"
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV4 0
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV6 1
# | #define HAVE_IPV6_TCLASS 1
# | #define SOCKS_IPV6_TCLASS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_TCLASS_NAME "ipv6_tclass"
# | #define SOCKS_IPV6_TCLASS_IPV4 0
# | #define SOCKS_IPV6_TCLASS_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_V6ONLY 1
# | #define SOCKS_IPV6_V6ONLY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_V6ONLY_NAME "ipv6_v6only"
# | #define SOCKS_IPV6_V6ONLY_IPV4 0
# | #define SOCKS_IPV6_V6ONLY_IPV6 1
# | #define HAVE_IPV6_XFRM_POLICY 1
# | #define SOCKS_IPV6_XFRM_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_XFRM_POLICY_NAME "ipv6_xfrm_policy"
# | #define SOCKS_IPV6_XFRM_POLICY_IPV4 0
# | #define SOCKS_IPV6_XFRM_POLICY_IPV6 1
# | #define HAVE_SO_ERROR 1
# | #define SOCKS_SO_ERROR_LVL SOL_SOCKET
# | #define SOCKS_SO_ERROR_NAME "so_error"
# | #define SOCKS_SO_ERROR_IPV4 1
# | #define SOCKS_SO_ERROR_IPV6 1
# | #define HAVE_SO_REUSEADDR 1
# | #define SOCKS_SO_REUSEADDR_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEADDR_NAME "so_reuseaddr"
# | #define SOCKS_SO_REUSEADDR_IPV4 1
# | #define SOCKS_SO_REUSEADDR_IPV6 1
# | #define HAVE_SO_REUSEPORT 1
# | #define SOCKS_SO_REUSEPORT_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEPORT_NAME "so_reuseport"
# | #define SOCKS_SO_REUSEPORT_IPV4 1
# | #define SOCKS_SO_REUSEPORT_IPV6 1
# | #define HAVE_SO_ACCEPTCONN 1
# | #define SOCKS_SO_ACCEPTCONN_LVL SOL_SOCKET
# | #define SOCKS_SO_ACCEPTCONN_NAME "so_acceptconn"
# | #define SOCKS_SO_ACCEPTCONN_IPV4 1
# | #define SOCKS_SO_ACCEPTCONN_IPV6 1
# | #define HAVE_SO_TYPE 1
# | #define SOCKS_SO_TYPE_LVL SOL_SOCKET
# | #define SOCKS_SO_TYPE_NAME "so_type"
# | #define SOCKS_SO_TYPE_IPV4 1
# | #define SOCKS_SO_TYPE_IPV6 1
# | #define HAVE_IP_ADD_MEMBERSHIP 1
# | #define SOCKS_IP_ADD_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_ADD_MEMBERSHIP_NAME "ip_add_membership"
# | #define SOCKS_IP_ADD_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_ADD_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_ADD_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_NAME "ip_add_source_membership"
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_BLOCK_SOURCE 1
# | #define SOCKS_IP_BLOCK_SOURCE_LVL IPPROTO_IP
# | #define SOCKS_IP_BLOCK_SOURCE_NAME "ip_block_source"
# | #define SOCKS_IP_BLOCK_SOURCE_IPV4 1
# | #define SOCKS_IP_BLOCK_SOURCE_IPV6 0
# | #define HAVE_IP_DROP_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_MEMBERSHIP_NAME "ip_drop_membership"
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_MEMBERSHIP_NAME "ip_drop_membership"
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_NAME "ip_drop_source_membership"
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_NAME "ip_drop_source_membership"
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_HDRINCL 1
# | #define SOCKS_IP_HDRINCL_LVL IPPROTO_IP
# | #define SOCKS_IP_HDRINCL_NAME "ip_hdrincl"
# | #define SOCKS_IP_HDRINCL_IPV4 1
# | #define SOCKS_IP_HDRINCL_IPV6 0
# | #define HAVE_IP_HDRINCL 1
# | #define SOCKS_IP_HDRINCL_LVL IPPROTO_IP
# | #define SOCKS_IP_HDRINCL_NAME "ip_hdrincl"
# | #define SOCKS_IP_HDRINCL_IPV4 1
# | #define SOCKS_IP_HDRINCL_IPV6 0
# | #define HAVE_IP_MULTICAST_IF 1
# | #define SOCKS_IP_MULTICAST_IF_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_IF_NAME "ip_multicast_if"
# | #define SOCKS_IP_MULTICAST_IF_IPV4 1
# | #define SOCKS_IP_MULTICAST_IF_IPV6 0
# | #define HAVE_IP_MULTICAST_LOOP 1
# | #define SOCKS_IP_MULTICAST_LOOP_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_LOOP_NAME "ip_multicast_loop"
# | #define SOCKS_IP_MULTICAST_LOOP_IPV4 1
# | #define SOCKS_IP_MULTICAST_LOOP_IPV6 0
# | #define HAVE_IP_MULTICAST_TTL 1
# | #define SOCKS_IP_MULTICAST_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_TTL_NAME "ip_multicast_ttl"
# | #define SOCKS_IP_MULTICAST_TTL_IPV4 1
# | #define SOCKS_IP_MULTICAST_TTL_IPV6 0
# | #define HAVE_IP_OPTIONS 1
# | #define SOCKS_IP_OPTIONS_LVL IPPROTO_IP
# | #define SOCKS_IP_OPTIONS_NAME "ip_options"
# | #define SOCKS_IP_OPTIONS_IPV4 1
# | #define SOCKS_IP_OPTIONS_IPV6 0
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IP == SOL_SOCKET || IPPROTO_IP == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IP == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IP == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IP == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IP");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET6, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IP, IP_RECVMACHDR, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IP IP_RECVMACHDR");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:58784: result: no
# configure:58788: checking for IPPROTO_IP socket option IP_RECVTOS
# configure:58846: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:796:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:58846: $? = 0
# configure:58907: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:796:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:58907: $? = 0
# configure:58913: result: yes
# configure:58964: checking for IPPROTO_IP socket option IP_RECVTTL
# configure:59022: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:801:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:59022: $? = 0
# configure:59083: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:801:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:59083: $? = 0
# configure:59089: result: yes
# configure:59140: checking for IPPROTO_IP socket option IP_RECVTTL
# configure:59198: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:806:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:59198: $? = 0
# configure:59259: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:806:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:59259: $? = 0
# configure:59265: result: yes
# configure:59316: checking for IPPROTO_IP socket option IP_SOURCE_FILTER
# configure:59374: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:811:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:855:33: error: use of undeclared identifier 'IP_SOURCE_FILTER'
# if(setsockopt(s, IPPROTO_IP, IP_SOURCE_FILTER, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:59374: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | #define HAVE_IP_MINTTL 1
# | #define SOCKS_IP_MINTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MINTTL_NAME "ip_minttl"
# | #define SOCKS_IP_MINTTL_IPV4 1
# | #define SOCKS_IP_MINTTL_IPV6 0
# | #define HAVE_IP_MTU_DISCOVER 1
# | #define SOCKS_IP_MTU_DISCOVER_LVL IPPROTO_IP
# | #define SOCKS_IP_MTU_DISCOVER_NAME "ip_mtu_discover"
# | #define SOCKS_IP_MTU_DISCOVER_IPV4 1
# | #define SOCKS_IP_MTU_DISCOVER_IPV6 0
# | #define HAVE_IP_TOS 1
# | #define SOCKS_IP_TOS_LVL IPPROTO_IP
# | #define SOCKS_IP_TOS_NAME "ip_tos"
# | #define SOCKS_IP_TOS_IPV4 1
# | #define SOCKS_IP_TOS_IPV6 0
# | #define HAVE_IP_TTL 1
# | #define SOCKS_IP_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_TTL_NAME "ip_ttl"
# | #define SOCKS_IP_TTL_IPV4 1
# | #define SOCKS_IP_TTL_IPV6 0
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_2292DSTOPTS 1
# | #define SOCKS_IPV6_2292DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292DSTOPTS_NAME "ipv6_2292dstopts"
# | #define SOCKS_IPV6_2292DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_2292DSTOPTS_IPV6 1
# | #define HAVE_IPV6_2292HOPLIMIT 1
# | #define SOCKS_IPV6_2292HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPLIMIT_NAME "ipv6_2292hoplimit"
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_2292HOPOPTS 1
# | #define SOCKS_IPV6_2292HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPOPTS_NAME "ipv6_2292hopopts"
# | #define SOCKS_IPV6_2292HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_2292HOPOPTS_IPV6 1
# | #define HAVE_IPV6_2292PKTINFO 1
# | #define SOCKS_IPV6_2292PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTINFO_NAME "ipv6_2292pktinfo"
# | #define SOCKS_IPV6_2292PKTINFO_IPV4 0
# | #define SOCKS_IPV6_2292PKTINFO_IPV6 1
# | #define HAVE_IPV6_2292PKTOPTIONS 1
# | #define SOCKS_IPV6_2292PKTOPTIONS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTOPTIONS_NAME "ipv6_2292pktoptions"
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV4 0
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV6 1
# | #define HAVE_IPV6_2292RTHDR 1
# | #define SOCKS_IPV6_2292RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292RTHDR_NAME "ipv6_2292rthdr"
# | #define SOCKS_IPV6_2292RTHDR_IPV4 0
# | #define SOCKS_IPV6_2292RTHDR_IPV6 1
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_AUTHHDR 1
# | #define SOCKS_IPV6_AUTHHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_AUTHHDR_NAME "ipv6_authhdr"
# | #define SOCKS_IPV6_AUTHHDR_IPV4 0
# | #define SOCKS_IPV6_AUTHHDR_IPV6 1
# | #define HAVE_IPV6_CHECKSUM 1
# | #define SOCKS_IPV6_CHECKSUM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_CHECKSUM_NAME "ipv6_checksum"
# | #define SOCKS_IPV6_CHECKSUM_IPV4 0
# | #define SOCKS_IPV6_CHECKSUM_IPV6 1
# | #define HAVE_IPV6_DONTFRAG 1
# | #define SOCKS_IPV6_DONTFRAG_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DONTFRAG_NAME "ipv6_dontfrag"
# | #define SOCKS_IPV6_DONTFRAG_IPV4 0
# | #define SOCKS_IPV6_DONTFRAG_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_IPSEC_POLICY 1
# | #define SOCKS_IPV6_IPSEC_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_IPSEC_POLICY_NAME "ipv6_ipsec_policy"
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV4 0
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV6 1
# | #define HAVE_IPV6_JOIN_ANYCAST 1
# | #define SOCKS_IPV6_JOIN_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_ANYCAST_NAME "ipv6_join_anycast"
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV6 1
# | #define HAVE_IPV6_JOIN_GROUP 1
# | #define SOCKS_IPV6_JOIN_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_GROUP_NAME "ipv6_join_group"
# | #define SOCKS_IPV6_JOIN_GROUP_IPV4 0
# | #define SOCKS_IPV6_JOIN_GROUP_IPV6 1
# | #define HAVE_IPV6_LEAVE_ANYCAST 1
# | #define SOCKS_IPV6_LEAVE_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_ANYCAST_NAME "ipv6_leave_anycast"
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV6 1
# | #define HAVE_IPV6_LEAVE_GROUP 1
# | #define SOCKS_IPV6_LEAVE_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_GROUP_NAME "ipv6_leave_group"
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV4 0
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV6 1
# | #define HAVE_IPV6_MTU 1
# | #define SOCKS_IPV6_MTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_NAME "ipv6_mtu"
# | #define SOCKS_IPV6_MTU_IPV4 0
# | #define SOCKS_IPV6_MTU_IPV6 1
# | #define HAVE_IPV6_MTU_DISCOVER 1
# | #define SOCKS_IPV6_MTU_DISCOVER_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_DISCOVER_NAME "ipv6_mtu_discover"
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV4 0
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV6 1
# | #define HAVE_IPV6_NEXTHOP 1
# | #define SOCKS_IPV6_NEXTHOP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_NEXTHOP_NAME "ipv6_nexthop"
# | #define SOCKS_IPV6_NEXTHOP_IPV4 0
# | #define SOCKS_IPV6_NEXTHOP_IPV6 1
# | #define HAVE_IPV6_PATHMTU 1
# | #define SOCKS_IPV6_PATHMTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PATHMTU_NAME "ipv6_pathmtu"
# | #define SOCKS_IPV6_PATHMTU_IPV4 0
# | #define SOCKS_IPV6_PATHMTU_IPV6 1
# | #define HAVE_IPV6_PKTINFO 1
# | #define SOCKS_IPV6_PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PKTINFO_NAME "ipv6_pktinfo"
# | #define SOCKS_IPV6_PKTINFO_IPV4 0
# | #define SOCKS_IPV6_PKTINFO_IPV6 1
# | #define HAVE_IPV6_ROUTER_ALERT 1
# | #define SOCKS_IPV6_ROUTER_ALERT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ROUTER_ALERT_NAME "ipv6_router_alert"
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV4 0
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV6 1
# | #define HAVE_IPV6_RTHDR 1
# | #define SOCKS_IPV6_RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDR_NAME "ipv6_rthdr"
# | #define SOCKS_IPV6_RTHDR_IPV4 0
# | #define SOCKS_IPV6_RTHDR_IPV6 1
# | #define HAVE_IPV6_RTHDRDSTOPTS 1
# | #define SOCKS_IPV6_RTHDRDSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDRDSTOPTS_NAME "ipv6_rthdrdstopts"
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV4 0
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV6 1
# | #define HAVE_IPV6_TCLASS 1
# | #define SOCKS_IPV6_TCLASS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_TCLASS_NAME "ipv6_tclass"
# | #define SOCKS_IPV6_TCLASS_IPV4 0
# | #define SOCKS_IPV6_TCLASS_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_V6ONLY 1
# | #define SOCKS_IPV6_V6ONLY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_V6ONLY_NAME "ipv6_v6only"
# | #define SOCKS_IPV6_V6ONLY_IPV4 0
# | #define SOCKS_IPV6_V6ONLY_IPV6 1
# | #define HAVE_IPV6_XFRM_POLICY 1
# | #define SOCKS_IPV6_XFRM_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_XFRM_POLICY_NAME "ipv6_xfrm_policy"
# | #define SOCKS_IPV6_XFRM_POLICY_IPV4 0
# | #define SOCKS_IPV6_XFRM_POLICY_IPV6 1
# | #define HAVE_SO_ERROR 1
# | #define SOCKS_SO_ERROR_LVL SOL_SOCKET
# | #define SOCKS_SO_ERROR_NAME "so_error"
# | #define SOCKS_SO_ERROR_IPV4 1
# | #define SOCKS_SO_ERROR_IPV6 1
# | #define HAVE_SO_REUSEADDR 1
# | #define SOCKS_SO_REUSEADDR_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEADDR_NAME "so_reuseaddr"
# | #define SOCKS_SO_REUSEADDR_IPV4 1
# | #define SOCKS_SO_REUSEADDR_IPV6 1
# | #define HAVE_SO_REUSEPORT 1
# | #define SOCKS_SO_REUSEPORT_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEPORT_NAME "so_reuseport"
# | #define SOCKS_SO_REUSEPORT_IPV4 1
# | #define SOCKS_SO_REUSEPORT_IPV6 1
# | #define HAVE_SO_ACCEPTCONN 1
# | #define SOCKS_SO_ACCEPTCONN_LVL SOL_SOCKET
# | #define SOCKS_SO_ACCEPTCONN_NAME "so_acceptconn"
# | #define SOCKS_SO_ACCEPTCONN_IPV4 1
# | #define SOCKS_SO_ACCEPTCONN_IPV6 1
# | #define HAVE_SO_TYPE 1
# | #define SOCKS_SO_TYPE_LVL SOL_SOCKET
# | #define SOCKS_SO_TYPE_NAME "so_type"
# | #define SOCKS_SO_TYPE_IPV4 1
# | #define SOCKS_SO_TYPE_IPV6 1
# | #define HAVE_IP_ADD_MEMBERSHIP 1
# | #define SOCKS_IP_ADD_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_ADD_MEMBERSHIP_NAME "ip_add_membership"
# | #define SOCKS_IP_ADD_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_ADD_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_ADD_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_NAME "ip_add_source_membership"
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_BLOCK_SOURCE 1
# | #define SOCKS_IP_BLOCK_SOURCE_LVL IPPROTO_IP
# | #define SOCKS_IP_BLOCK_SOURCE_NAME "ip_block_source"
# | #define SOCKS_IP_BLOCK_SOURCE_IPV4 1
# | #define SOCKS_IP_BLOCK_SOURCE_IPV6 0
# | #define HAVE_IP_DROP_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_MEMBERSHIP_NAME "ip_drop_membership"
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_MEMBERSHIP_NAME "ip_drop_membership"
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_NAME "ip_drop_source_membership"
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_NAME "ip_drop_source_membership"
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_HDRINCL 1
# | #define SOCKS_IP_HDRINCL_LVL IPPROTO_IP
# | #define SOCKS_IP_HDRINCL_NAME "ip_hdrincl"
# | #define SOCKS_IP_HDRINCL_IPV4 1
# | #define SOCKS_IP_HDRINCL_IPV6 0
# | #define HAVE_IP_HDRINCL 1
# | #define SOCKS_IP_HDRINCL_LVL IPPROTO_IP
# | #define SOCKS_IP_HDRINCL_NAME "ip_hdrincl"
# | #define SOCKS_IP_HDRINCL_IPV4 1
# | #define SOCKS_IP_HDRINCL_IPV6 0
# | #define HAVE_IP_MULTICAST_IF 1
# | #define SOCKS_IP_MULTICAST_IF_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_IF_NAME "ip_multicast_if"
# | #define SOCKS_IP_MULTICAST_IF_IPV4 1
# | #define SOCKS_IP_MULTICAST_IF_IPV6 0
# | #define HAVE_IP_MULTICAST_LOOP 1
# | #define SOCKS_IP_MULTICAST_LOOP_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_LOOP_NAME "ip_multicast_loop"
# | #define SOCKS_IP_MULTICAST_LOOP_IPV4 1
# | #define SOCKS_IP_MULTICAST_LOOP_IPV6 0
# | #define HAVE_IP_MULTICAST_TTL 1
# | #define SOCKS_IP_MULTICAST_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_TTL_NAME "ip_multicast_ttl"
# | #define SOCKS_IP_MULTICAST_TTL_IPV4 1
# | #define SOCKS_IP_MULTICAST_TTL_IPV6 0
# | #define HAVE_IP_OPTIONS 1
# | #define SOCKS_IP_OPTIONS_LVL IPPROTO_IP
# | #define SOCKS_IP_OPTIONS_NAME "ip_options"
# | #define SOCKS_IP_OPTIONS_IPV4 1
# | #define SOCKS_IP_OPTIONS_IPV6 0
# | #define HAVE_IP_RECVTOS 1
# | #define SOCKS_IP_RECVTOS_LVL IPPROTO_IP
# | #define SOCKS_IP_RECVTOS_NAME "ip_recvtos"
# | #define SOCKS_IP_RECVTOS_IPV4 1
# | #define SOCKS_IP_RECVTOS_IPV6 0
# | #define HAVE_IP_RECVTTL 1
# | #define SOCKS_IP_RECVTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_RECVTTL_NAME "ip_recvttl"
# | #define SOCKS_IP_RECVTTL_IPV4 1
# | #define SOCKS_IP_RECVTTL_IPV6 0
# | #define HAVE_IP_RECVTTL 1
# | #define SOCKS_IP_RECVTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_RECVTTL_NAME "ip_recvttl"
# | #define SOCKS_IP_RECVTTL_IPV4 1
# | #define SOCKS_IP_RECVTTL_IPV6 0
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IP == SOL_SOCKET || IPPROTO_IP == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IP == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IP == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IP == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IP");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IP, IP_SOURCE_FILTER, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IP IP_SOURCE_FILTER");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:59435: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:811:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:855:33: error: use of undeclared identifier 'IP_SOURCE_FILTER'
# if(setsockopt(s, IPPROTO_IP, IP_SOURCE_FILTER, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:59435: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | #define HAVE_IP_MINTTL 1
# | #define SOCKS_IP_MINTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MINTTL_NAME "ip_minttl"
# | #define SOCKS_IP_MINTTL_IPV4 1
# | #define SOCKS_IP_MINTTL_IPV6 0
# | #define HAVE_IP_MTU_DISCOVER 1
# | #define SOCKS_IP_MTU_DISCOVER_LVL IPPROTO_IP
# | #define SOCKS_IP_MTU_DISCOVER_NAME "ip_mtu_discover"
# | #define SOCKS_IP_MTU_DISCOVER_IPV4 1
# | #define SOCKS_IP_MTU_DISCOVER_IPV6 0
# | #define HAVE_IP_TOS 1
# | #define SOCKS_IP_TOS_LVL IPPROTO_IP
# | #define SOCKS_IP_TOS_NAME "ip_tos"
# | #define SOCKS_IP_TOS_IPV4 1
# | #define SOCKS_IP_TOS_IPV6 0
# | #define HAVE_IP_TTL 1
# | #define SOCKS_IP_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_TTL_NAME "ip_ttl"
# | #define SOCKS_IP_TTL_IPV4 1
# | #define SOCKS_IP_TTL_IPV6 0
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_2292DSTOPTS 1
# | #define SOCKS_IPV6_2292DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292DSTOPTS_NAME "ipv6_2292dstopts"
# | #define SOCKS_IPV6_2292DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_2292DSTOPTS_IPV6 1
# | #define HAVE_IPV6_2292HOPLIMIT 1
# | #define SOCKS_IPV6_2292HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPLIMIT_NAME "ipv6_2292hoplimit"
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_2292HOPOPTS 1
# | #define SOCKS_IPV6_2292HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPOPTS_NAME "ipv6_2292hopopts"
# | #define SOCKS_IPV6_2292HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_2292HOPOPTS_IPV6 1
# | #define HAVE_IPV6_2292PKTINFO 1
# | #define SOCKS_IPV6_2292PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTINFO_NAME "ipv6_2292pktinfo"
# | #define SOCKS_IPV6_2292PKTINFO_IPV4 0
# | #define SOCKS_IPV6_2292PKTINFO_IPV6 1
# | #define HAVE_IPV6_2292PKTOPTIONS 1
# | #define SOCKS_IPV6_2292PKTOPTIONS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTOPTIONS_NAME "ipv6_2292pktoptions"
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV4 0
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV6 1
# | #define HAVE_IPV6_2292RTHDR 1
# | #define SOCKS_IPV6_2292RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292RTHDR_NAME "ipv6_2292rthdr"
# | #define SOCKS_IPV6_2292RTHDR_IPV4 0
# | #define SOCKS_IPV6_2292RTHDR_IPV6 1
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_AUTHHDR 1
# | #define SOCKS_IPV6_AUTHHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_AUTHHDR_NAME "ipv6_authhdr"
# | #define SOCKS_IPV6_AUTHHDR_IPV4 0
# | #define SOCKS_IPV6_AUTHHDR_IPV6 1
# | #define HAVE_IPV6_CHECKSUM 1
# | #define SOCKS_IPV6_CHECKSUM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_CHECKSUM_NAME "ipv6_checksum"
# | #define SOCKS_IPV6_CHECKSUM_IPV4 0
# | #define SOCKS_IPV6_CHECKSUM_IPV6 1
# | #define HAVE_IPV6_DONTFRAG 1
# | #define SOCKS_IPV6_DONTFRAG_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DONTFRAG_NAME "ipv6_dontfrag"
# | #define SOCKS_IPV6_DONTFRAG_IPV4 0
# | #define SOCKS_IPV6_DONTFRAG_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_IPSEC_POLICY 1
# | #define SOCKS_IPV6_IPSEC_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_IPSEC_POLICY_NAME "ipv6_ipsec_policy"
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV4 0
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV6 1
# | #define HAVE_IPV6_JOIN_ANYCAST 1
# | #define SOCKS_IPV6_JOIN_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_ANYCAST_NAME "ipv6_join_anycast"
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV6 1
# | #define HAVE_IPV6_JOIN_GROUP 1
# | #define SOCKS_IPV6_JOIN_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_GROUP_NAME "ipv6_join_group"
# | #define SOCKS_IPV6_JOIN_GROUP_IPV4 0
# | #define SOCKS_IPV6_JOIN_GROUP_IPV6 1
# | #define HAVE_IPV6_LEAVE_ANYCAST 1
# | #define SOCKS_IPV6_LEAVE_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_ANYCAST_NAME "ipv6_leave_anycast"
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV6 1
# | #define HAVE_IPV6_LEAVE_GROUP 1
# | #define SOCKS_IPV6_LEAVE_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_GROUP_NAME "ipv6_leave_group"
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV4 0
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV6 1
# | #define HAVE_IPV6_MTU 1
# | #define SOCKS_IPV6_MTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_NAME "ipv6_mtu"
# | #define SOCKS_IPV6_MTU_IPV4 0
# | #define SOCKS_IPV6_MTU_IPV6 1
# | #define HAVE_IPV6_MTU_DISCOVER 1
# | #define SOCKS_IPV6_MTU_DISCOVER_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_DISCOVER_NAME "ipv6_mtu_discover"
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV4 0
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV6 1
# | #define HAVE_IPV6_NEXTHOP 1
# | #define SOCKS_IPV6_NEXTHOP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_NEXTHOP_NAME "ipv6_nexthop"
# | #define SOCKS_IPV6_NEXTHOP_IPV4 0
# | #define SOCKS_IPV6_NEXTHOP_IPV6 1
# | #define HAVE_IPV6_PATHMTU 1
# | #define SOCKS_IPV6_PATHMTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PATHMTU_NAME "ipv6_pathmtu"
# | #define SOCKS_IPV6_PATHMTU_IPV4 0
# | #define SOCKS_IPV6_PATHMTU_IPV6 1
# | #define HAVE_IPV6_PKTINFO 1
# | #define SOCKS_IPV6_PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PKTINFO_NAME "ipv6_pktinfo"
# | #define SOCKS_IPV6_PKTINFO_IPV4 0
# | #define SOCKS_IPV6_PKTINFO_IPV6 1
# | #define HAVE_IPV6_ROUTER_ALERT 1
# | #define SOCKS_IPV6_ROUTER_ALERT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ROUTER_ALERT_NAME "ipv6_router_alert"
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV4 0
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV6 1
# | #define HAVE_IPV6_RTHDR 1
# | #define SOCKS_IPV6_RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDR_NAME "ipv6_rthdr"
# | #define SOCKS_IPV6_RTHDR_IPV4 0
# | #define SOCKS_IPV6_RTHDR_IPV6 1
# | #define HAVE_IPV6_RTHDRDSTOPTS 1
# | #define SOCKS_IPV6_RTHDRDSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDRDSTOPTS_NAME "ipv6_rthdrdstopts"
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV4 0
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV6 1
# | #define HAVE_IPV6_TCLASS 1
# | #define SOCKS_IPV6_TCLASS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_TCLASS_NAME "ipv6_tclass"
# | #define SOCKS_IPV6_TCLASS_IPV4 0
# | #define SOCKS_IPV6_TCLASS_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_V6ONLY 1
# | #define SOCKS_IPV6_V6ONLY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_V6ONLY_NAME "ipv6_v6only"
# | #define SOCKS_IPV6_V6ONLY_IPV4 0
# | #define SOCKS_IPV6_V6ONLY_IPV6 1
# | #define HAVE_IPV6_XFRM_POLICY 1
# | #define SOCKS_IPV6_XFRM_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_XFRM_POLICY_NAME "ipv6_xfrm_policy"
# | #define SOCKS_IPV6_XFRM_POLICY_IPV4 0
# | #define SOCKS_IPV6_XFRM_POLICY_IPV6 1
# | #define HAVE_SO_ERROR 1
# | #define SOCKS_SO_ERROR_LVL SOL_SOCKET
# | #define SOCKS_SO_ERROR_NAME "so_error"
# | #define SOCKS_SO_ERROR_IPV4 1
# | #define SOCKS_SO_ERROR_IPV6 1
# | #define HAVE_SO_REUSEADDR 1
# | #define SOCKS_SO_REUSEADDR_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEADDR_NAME "so_reuseaddr"
# | #define SOCKS_SO_REUSEADDR_IPV4 1
# | #define SOCKS_SO_REUSEADDR_IPV6 1
# | #define HAVE_SO_REUSEPORT 1
# | #define SOCKS_SO_REUSEPORT_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEPORT_NAME "so_reuseport"
# | #define SOCKS_SO_REUSEPORT_IPV4 1
# | #define SOCKS_SO_REUSEPORT_IPV6 1
# | #define HAVE_SO_ACCEPTCONN 1
# | #define SOCKS_SO_ACCEPTCONN_LVL SOL_SOCKET
# | #define SOCKS_SO_ACCEPTCONN_NAME "so_acceptconn"
# | #define SOCKS_SO_ACCEPTCONN_IPV4 1
# | #define SOCKS_SO_ACCEPTCONN_IPV6 1
# | #define HAVE_SO_TYPE 1
# | #define SOCKS_SO_TYPE_LVL SOL_SOCKET
# | #define SOCKS_SO_TYPE_NAME "so_type"
# | #define SOCKS_SO_TYPE_IPV4 1
# | #define SOCKS_SO_TYPE_IPV6 1
# | #define HAVE_IP_ADD_MEMBERSHIP 1
# | #define SOCKS_IP_ADD_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_ADD_MEMBERSHIP_NAME "ip_add_membership"
# | #define SOCKS_IP_ADD_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_ADD_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_ADD_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_NAME "ip_add_source_membership"
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_BLOCK_SOURCE 1
# | #define SOCKS_IP_BLOCK_SOURCE_LVL IPPROTO_IP
# | #define SOCKS_IP_BLOCK_SOURCE_NAME "ip_block_source"
# | #define SOCKS_IP_BLOCK_SOURCE_IPV4 1
# | #define SOCKS_IP_BLOCK_SOURCE_IPV6 0
# | #define HAVE_IP_DROP_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_MEMBERSHIP_NAME "ip_drop_membership"
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_MEMBERSHIP_NAME "ip_drop_membership"
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_NAME "ip_drop_source_membership"
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_NAME "ip_drop_source_membership"
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_HDRINCL 1
# | #define SOCKS_IP_HDRINCL_LVL IPPROTO_IP
# | #define SOCKS_IP_HDRINCL_NAME "ip_hdrincl"
# | #define SOCKS_IP_HDRINCL_IPV4 1
# | #define SOCKS_IP_HDRINCL_IPV6 0
# | #define HAVE_IP_HDRINCL 1
# | #define SOCKS_IP_HDRINCL_LVL IPPROTO_IP
# | #define SOCKS_IP_HDRINCL_NAME "ip_hdrincl"
# | #define SOCKS_IP_HDRINCL_IPV4 1
# | #define SOCKS_IP_HDRINCL_IPV6 0
# | #define HAVE_IP_MULTICAST_IF 1
# | #define SOCKS_IP_MULTICAST_IF_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_IF_NAME "ip_multicast_if"
# | #define SOCKS_IP_MULTICAST_IF_IPV4 1
# | #define SOCKS_IP_MULTICAST_IF_IPV6 0
# | #define HAVE_IP_MULTICAST_LOOP 1
# | #define SOCKS_IP_MULTICAST_LOOP_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_LOOP_NAME "ip_multicast_loop"
# | #define SOCKS_IP_MULTICAST_LOOP_IPV4 1
# | #define SOCKS_IP_MULTICAST_LOOP_IPV6 0
# | #define HAVE_IP_MULTICAST_TTL 1
# | #define SOCKS_IP_MULTICAST_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_TTL_NAME "ip_multicast_ttl"
# | #define SOCKS_IP_MULTICAST_TTL_IPV4 1
# | #define SOCKS_IP_MULTICAST_TTL_IPV6 0
# | #define HAVE_IP_OPTIONS 1
# | #define SOCKS_IP_OPTIONS_LVL IPPROTO_IP
# | #define SOCKS_IP_OPTIONS_NAME "ip_options"
# | #define SOCKS_IP_OPTIONS_IPV4 1
# | #define SOCKS_IP_OPTIONS_IPV6 0
# | #define HAVE_IP_RECVTOS 1
# | #define SOCKS_IP_RECVTOS_LVL IPPROTO_IP
# | #define SOCKS_IP_RECVTOS_NAME "ip_recvtos"
# | #define SOCKS_IP_RECVTOS_IPV4 1
# | #define SOCKS_IP_RECVTOS_IPV6 0
# | #define HAVE_IP_RECVTTL 1
# | #define SOCKS_IP_RECVTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_RECVTTL_NAME "ip_recvttl"
# | #define SOCKS_IP_RECVTTL_IPV4 1
# | #define SOCKS_IP_RECVTTL_IPV6 0
# | #define HAVE_IP_RECVTTL 1
# | #define SOCKS_IP_RECVTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_RECVTTL_NAME "ip_recvttl"
# | #define SOCKS_IP_RECVTTL_IPV4 1
# | #define SOCKS_IP_RECVTTL_IPV6 0
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IP == SOL_SOCKET || IPPROTO_IP == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IP == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IP == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IP == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IP");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET6, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IP, IP_SOURCE_FILTER, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IP IP_SOURCE_FILTER");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:59488: result: no
# configure:59492: checking for IPPROTO_IP socket option IP_UNBLOCK_SOURCE
# configure:59550: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:811:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:59550: $? = 0
# configure:59611: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:811:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:59611: $? = 0
# configure:59617: result: yes
# configure:59670: checking for IPPROTO_IPV6 socket option IPV6_MULTICAST_HOPS
# configure:59728: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:816:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:59728: $? = 0
# configure:59789: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:816:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:59789: $? = 0
# configure:59795: result: yes
# configure:59846: checking for IPPROTO_IPV6 socket option IPV6_MULTICAST_IF
# configure:59904: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:821:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:59904: $? = 0
# configure:59965: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:821:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:59965: $? = 0
# configure:59971: result: yes
# configure:60022: checking for IPPROTO_IPV6 socket option IPV6_MULTICAST_LOOP
# configure:60080: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:826:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:60080: $? = 0
# configure:60141: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:826:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:60141: $? = 0
# configure:60147: result: yes
# configure:60198: checking for IPPROTO_IPV6 socket option IPV6_AIXRAWSOCKET
# configure:60256: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:831:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:875:35: error: use of undeclared identifier 'IPV6_AIXRAWSOCKET'
# if(setsockopt(s, IPPROTO_IPV6, IPV6_AIXRAWSOCKET, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:60256: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | #define HAVE_IP_MINTTL 1
# | #define SOCKS_IP_MINTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MINTTL_NAME "ip_minttl"
# | #define SOCKS_IP_MINTTL_IPV4 1
# | #define SOCKS_IP_MINTTL_IPV6 0
# | #define HAVE_IP_MTU_DISCOVER 1
# | #define SOCKS_IP_MTU_DISCOVER_LVL IPPROTO_IP
# | #define SOCKS_IP_MTU_DISCOVER_NAME "ip_mtu_discover"
# | #define SOCKS_IP_MTU_DISCOVER_IPV4 1
# | #define SOCKS_IP_MTU_DISCOVER_IPV6 0
# | #define HAVE_IP_TOS 1
# | #define SOCKS_IP_TOS_LVL IPPROTO_IP
# | #define SOCKS_IP_TOS_NAME "ip_tos"
# | #define SOCKS_IP_TOS_IPV4 1
# | #define SOCKS_IP_TOS_IPV6 0
# | #define HAVE_IP_TTL 1
# | #define SOCKS_IP_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_TTL_NAME "ip_ttl"
# | #define SOCKS_IP_TTL_IPV4 1
# | #define SOCKS_IP_TTL_IPV6 0
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_2292DSTOPTS 1
# | #define SOCKS_IPV6_2292DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292DSTOPTS_NAME "ipv6_2292dstopts"
# | #define SOCKS_IPV6_2292DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_2292DSTOPTS_IPV6 1
# | #define HAVE_IPV6_2292HOPLIMIT 1
# | #define SOCKS_IPV6_2292HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPLIMIT_NAME "ipv6_2292hoplimit"
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_2292HOPOPTS 1
# | #define SOCKS_IPV6_2292HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPOPTS_NAME "ipv6_2292hopopts"
# | #define SOCKS_IPV6_2292HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_2292HOPOPTS_IPV6 1
# | #define HAVE_IPV6_2292PKTINFO 1
# | #define SOCKS_IPV6_2292PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTINFO_NAME "ipv6_2292pktinfo"
# | #define SOCKS_IPV6_2292PKTINFO_IPV4 0
# | #define SOCKS_IPV6_2292PKTINFO_IPV6 1
# | #define HAVE_IPV6_2292PKTOPTIONS 1
# | #define SOCKS_IPV6_2292PKTOPTIONS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTOPTIONS_NAME "ipv6_2292pktoptions"
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV4 0
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV6 1
# | #define HAVE_IPV6_2292RTHDR 1
# | #define SOCKS_IPV6_2292RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292RTHDR_NAME "ipv6_2292rthdr"
# | #define SOCKS_IPV6_2292RTHDR_IPV4 0
# | #define SOCKS_IPV6_2292RTHDR_IPV6 1
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_AUTHHDR 1
# | #define SOCKS_IPV6_AUTHHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_AUTHHDR_NAME "ipv6_authhdr"
# | #define SOCKS_IPV6_AUTHHDR_IPV4 0
# | #define SOCKS_IPV6_AUTHHDR_IPV6 1
# | #define HAVE_IPV6_CHECKSUM 1
# | #define SOCKS_IPV6_CHECKSUM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_CHECKSUM_NAME "ipv6_checksum"
# | #define SOCKS_IPV6_CHECKSUM_IPV4 0
# | #define SOCKS_IPV6_CHECKSUM_IPV6 1
# | #define HAVE_IPV6_DONTFRAG 1
# | #define SOCKS_IPV6_DONTFRAG_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DONTFRAG_NAME "ipv6_dontfrag"
# | #define SOCKS_IPV6_DONTFRAG_IPV4 0
# | #define SOCKS_IPV6_DONTFRAG_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_IPSEC_POLICY 1
# | #define SOCKS_IPV6_IPSEC_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_IPSEC_POLICY_NAME "ipv6_ipsec_policy"
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV4 0
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV6 1
# | #define HAVE_IPV6_JOIN_ANYCAST 1
# | #define SOCKS_IPV6_JOIN_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_ANYCAST_NAME "ipv6_join_anycast"
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV6 1
# | #define HAVE_IPV6_JOIN_GROUP 1
# | #define SOCKS_IPV6_JOIN_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_GROUP_NAME "ipv6_join_group"
# | #define SOCKS_IPV6_JOIN_GROUP_IPV4 0
# | #define SOCKS_IPV6_JOIN_GROUP_IPV6 1
# | #define HAVE_IPV6_LEAVE_ANYCAST 1
# | #define SOCKS_IPV6_LEAVE_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_ANYCAST_NAME "ipv6_leave_anycast"
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV6 1
# | #define HAVE_IPV6_LEAVE_GROUP 1
# | #define SOCKS_IPV6_LEAVE_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_GROUP_NAME "ipv6_leave_group"
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV4 0
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV6 1
# | #define HAVE_IPV6_MTU 1
# | #define SOCKS_IPV6_MTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_NAME "ipv6_mtu"
# | #define SOCKS_IPV6_MTU_IPV4 0
# | #define SOCKS_IPV6_MTU_IPV6 1
# | #define HAVE_IPV6_MTU_DISCOVER 1
# | #define SOCKS_IPV6_MTU_DISCOVER_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_DISCOVER_NAME "ipv6_mtu_discover"
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV4 0
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV6 1
# | #define HAVE_IPV6_NEXTHOP 1
# | #define SOCKS_IPV6_NEXTHOP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_NEXTHOP_NAME "ipv6_nexthop"
# | #define SOCKS_IPV6_NEXTHOP_IPV4 0
# | #define SOCKS_IPV6_NEXTHOP_IPV6 1
# | #define HAVE_IPV6_PATHMTU 1
# | #define SOCKS_IPV6_PATHMTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PATHMTU_NAME "ipv6_pathmtu"
# | #define SOCKS_IPV6_PATHMTU_IPV4 0
# | #define SOCKS_IPV6_PATHMTU_IPV6 1
# | #define HAVE_IPV6_PKTINFO 1
# | #define SOCKS_IPV6_PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PKTINFO_NAME "ipv6_pktinfo"
# | #define SOCKS_IPV6_PKTINFO_IPV4 0
# | #define SOCKS_IPV6_PKTINFO_IPV6 1
# | #define HAVE_IPV6_ROUTER_ALERT 1
# | #define SOCKS_IPV6_ROUTER_ALERT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ROUTER_ALERT_NAME "ipv6_router_alert"
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV4 0
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV6 1
# | #define HAVE_IPV6_RTHDR 1
# | #define SOCKS_IPV6_RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDR_NAME "ipv6_rthdr"
# | #define SOCKS_IPV6_RTHDR_IPV4 0
# | #define SOCKS_IPV6_RTHDR_IPV6 1
# | #define HAVE_IPV6_RTHDRDSTOPTS 1
# | #define SOCKS_IPV6_RTHDRDSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDRDSTOPTS_NAME "ipv6_rthdrdstopts"
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV4 0
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV6 1
# | #define HAVE_IPV6_TCLASS 1
# | #define SOCKS_IPV6_TCLASS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_TCLASS_NAME "ipv6_tclass"
# | #define SOCKS_IPV6_TCLASS_IPV4 0
# | #define SOCKS_IPV6_TCLASS_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_V6ONLY 1
# | #define SOCKS_IPV6_V6ONLY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_V6ONLY_NAME "ipv6_v6only"
# | #define SOCKS_IPV6_V6ONLY_IPV4 0
# | #define SOCKS_IPV6_V6ONLY_IPV6 1
# | #define HAVE_IPV6_XFRM_POLICY 1
# | #define SOCKS_IPV6_XFRM_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_XFRM_POLICY_NAME "ipv6_xfrm_policy"
# | #define SOCKS_IPV6_XFRM_POLICY_IPV4 0
# | #define SOCKS_IPV6_XFRM_POLICY_IPV6 1
# | #define HAVE_SO_ERROR 1
# | #define SOCKS_SO_ERROR_LVL SOL_SOCKET
# | #define SOCKS_SO_ERROR_NAME "so_error"
# | #define SOCKS_SO_ERROR_IPV4 1
# | #define SOCKS_SO_ERROR_IPV6 1
# | #define HAVE_SO_REUSEADDR 1
# | #define SOCKS_SO_REUSEADDR_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEADDR_NAME "so_reuseaddr"
# | #define SOCKS_SO_REUSEADDR_IPV4 1
# | #define SOCKS_SO_REUSEADDR_IPV6 1
# | #define HAVE_SO_REUSEPORT 1
# | #define SOCKS_SO_REUSEPORT_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEPORT_NAME "so_reuseport"
# | #define SOCKS_SO_REUSEPORT_IPV4 1
# | #define SOCKS_SO_REUSEPORT_IPV6 1
# | #define HAVE_SO_ACCEPTCONN 1
# | #define SOCKS_SO_ACCEPTCONN_LVL SOL_SOCKET
# | #define SOCKS_SO_ACCEPTCONN_NAME "so_acceptconn"
# | #define SOCKS_SO_ACCEPTCONN_IPV4 1
# | #define SOCKS_SO_ACCEPTCONN_IPV6 1
# | #define HAVE_SO_TYPE 1
# | #define SOCKS_SO_TYPE_LVL SOL_SOCKET
# | #define SOCKS_SO_TYPE_NAME "so_type"
# | #define SOCKS_SO_TYPE_IPV4 1
# | #define SOCKS_SO_TYPE_IPV6 1
# | #define HAVE_IP_ADD_MEMBERSHIP 1
# | #define SOCKS_IP_ADD_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_ADD_MEMBERSHIP_NAME "ip_add_membership"
# | #define SOCKS_IP_ADD_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_ADD_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_ADD_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_NAME "ip_add_source_membership"
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_BLOCK_SOURCE 1
# | #define SOCKS_IP_BLOCK_SOURCE_LVL IPPROTO_IP
# | #define SOCKS_IP_BLOCK_SOURCE_NAME "ip_block_source"
# | #define SOCKS_IP_BLOCK_SOURCE_IPV4 1
# | #define SOCKS_IP_BLOCK_SOURCE_IPV6 0
# | #define HAVE_IP_DROP_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_MEMBERSHIP_NAME "ip_drop_membership"
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_MEMBERSHIP_NAME "ip_drop_membership"
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_NAME "ip_drop_source_membership"
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_NAME "ip_drop_source_membership"
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_HDRINCL 1
# | #define SOCKS_IP_HDRINCL_LVL IPPROTO_IP
# | #define SOCKS_IP_HDRINCL_NAME "ip_hdrincl"
# | #define SOCKS_IP_HDRINCL_IPV4 1
# | #define SOCKS_IP_HDRINCL_IPV6 0
# | #define HAVE_IP_HDRINCL 1
# | #define SOCKS_IP_HDRINCL_LVL IPPROTO_IP
# | #define SOCKS_IP_HDRINCL_NAME "ip_hdrincl"
# | #define SOCKS_IP_HDRINCL_IPV4 1
# | #define SOCKS_IP_HDRINCL_IPV6 0
# | #define HAVE_IP_MULTICAST_IF 1
# | #define SOCKS_IP_MULTICAST_IF_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_IF_NAME "ip_multicast_if"
# | #define SOCKS_IP_MULTICAST_IF_IPV4 1
# | #define SOCKS_IP_MULTICAST_IF_IPV6 0
# | #define HAVE_IP_MULTICAST_LOOP 1
# | #define SOCKS_IP_MULTICAST_LOOP_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_LOOP_NAME "ip_multicast_loop"
# | #define SOCKS_IP_MULTICAST_LOOP_IPV4 1
# | #define SOCKS_IP_MULTICAST_LOOP_IPV6 0
# | #define HAVE_IP_MULTICAST_TTL 1
# | #define SOCKS_IP_MULTICAST_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_TTL_NAME "ip_multicast_ttl"
# | #define SOCKS_IP_MULTICAST_TTL_IPV4 1
# | #define SOCKS_IP_MULTICAST_TTL_IPV6 0
# | #define HAVE_IP_OPTIONS 1
# | #define SOCKS_IP_OPTIONS_LVL IPPROTO_IP
# | #define SOCKS_IP_OPTIONS_NAME "ip_options"
# | #define SOCKS_IP_OPTIONS_IPV4 1
# | #define SOCKS_IP_OPTIONS_IPV6 0
# | #define HAVE_IP_RECVTOS 1
# | #define SOCKS_IP_RECVTOS_LVL IPPROTO_IP
# | #define SOCKS_IP_RECVTOS_NAME "ip_recvtos"
# | #define SOCKS_IP_RECVTOS_IPV4 1
# | #define SOCKS_IP_RECVTOS_IPV6 0
# | #define HAVE_IP_RECVTTL 1
# | #define SOCKS_IP_RECVTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_RECVTTL_NAME "ip_recvttl"
# | #define SOCKS_IP_RECVTTL_IPV4 1
# | #define SOCKS_IP_RECVTTL_IPV6 0
# | #define HAVE_IP_RECVTTL 1
# | #define SOCKS_IP_RECVTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_RECVTTL_NAME "ip_recvttl"
# | #define SOCKS_IP_RECVTTL_IPV4 1
# | #define SOCKS_IP_RECVTTL_IPV6 0
# | #define HAVE_IP_UNBLOCK_SOURCE 1
# | #define SOCKS_IP_UNBLOCK_SOURCE_LVL IPPROTO_IP
# | #define SOCKS_IP_UNBLOCK_SOURCE_NAME "ip_unblock_source"
# | #define SOCKS_IP_UNBLOCK_SOURCE_IPV4 1
# | #define SOCKS_IP_UNBLOCK_SOURCE_IPV6 0
# | #define HAVE_IPV6_MULTICAST_HOPS 1
# | #define SOCKS_IPV6_MULTICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MULTICAST_HOPS_NAME "ipv6_multicast_hops"
# | #define SOCKS_IPV6_MULTICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_MULTICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_MULTICAST_IF 1
# | #define SOCKS_IPV6_MULTICAST_IF_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MULTICAST_IF_NAME "ipv6_multicast_if"
# | #define SOCKS_IPV6_MULTICAST_IF_IPV4 0
# | #define SOCKS_IPV6_MULTICAST_IF_IPV6 1
# | #define HAVE_IPV6_MULTICAST_LOOP 1
# | #define SOCKS_IPV6_MULTICAST_LOOP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MULTICAST_LOOP_NAME "ipv6_multicast_loop"
# | #define SOCKS_IPV6_MULTICAST_LOOP_IPV4 0
# | #define SOCKS_IPV6_MULTICAST_LOOP_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IPV6 == SOL_SOCKET || IPPROTO_IPV6 == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IPV6 == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IPV6");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IPV6, IPV6_AIXRAWSOCKET, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IPV6 IPV6_AIXRAWSOCKET");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:60317: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:831:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:875:35: error: use of undeclared identifier 'IPV6_AIXRAWSOCKET'
# if(setsockopt(s, IPPROTO_IPV6, IPV6_AIXRAWSOCKET, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:60317: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | #define HAVE_IP_MINTTL 1
# | #define SOCKS_IP_MINTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MINTTL_NAME "ip_minttl"
# | #define SOCKS_IP_MINTTL_IPV4 1
# | #define SOCKS_IP_MINTTL_IPV6 0
# | #define HAVE_IP_MTU_DISCOVER 1
# | #define SOCKS_IP_MTU_DISCOVER_LVL IPPROTO_IP
# | #define SOCKS_IP_MTU_DISCOVER_NAME "ip_mtu_discover"
# | #define SOCKS_IP_MTU_DISCOVER_IPV4 1
# | #define SOCKS_IP_MTU_DISCOVER_IPV6 0
# | #define HAVE_IP_TOS 1
# | #define SOCKS_IP_TOS_LVL IPPROTO_IP
# | #define SOCKS_IP_TOS_NAME "ip_tos"
# | #define SOCKS_IP_TOS_IPV4 1
# | #define SOCKS_IP_TOS_IPV6 0
# | #define HAVE_IP_TTL 1
# | #define SOCKS_IP_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_TTL_NAME "ip_ttl"
# | #define SOCKS_IP_TTL_IPV4 1
# | #define SOCKS_IP_TTL_IPV6 0
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_2292DSTOPTS 1
# | #define SOCKS_IPV6_2292DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292DSTOPTS_NAME "ipv6_2292dstopts"
# | #define SOCKS_IPV6_2292DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_2292DSTOPTS_IPV6 1
# | #define HAVE_IPV6_2292HOPLIMIT 1
# | #define SOCKS_IPV6_2292HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPLIMIT_NAME "ipv6_2292hoplimit"
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_2292HOPOPTS 1
# | #define SOCKS_IPV6_2292HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPOPTS_NAME "ipv6_2292hopopts"
# | #define SOCKS_IPV6_2292HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_2292HOPOPTS_IPV6 1
# | #define HAVE_IPV6_2292PKTINFO 1
# | #define SOCKS_IPV6_2292PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTINFO_NAME "ipv6_2292pktinfo"
# | #define SOCKS_IPV6_2292PKTINFO_IPV4 0
# | #define SOCKS_IPV6_2292PKTINFO_IPV6 1
# | #define HAVE_IPV6_2292PKTOPTIONS 1
# | #define SOCKS_IPV6_2292PKTOPTIONS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTOPTIONS_NAME "ipv6_2292pktoptions"
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV4 0
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV6 1
# | #define HAVE_IPV6_2292RTHDR 1
# | #define SOCKS_IPV6_2292RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292RTHDR_NAME "ipv6_2292rthdr"
# | #define SOCKS_IPV6_2292RTHDR_IPV4 0
# | #define SOCKS_IPV6_2292RTHDR_IPV6 1
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_AUTHHDR 1
# | #define SOCKS_IPV6_AUTHHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_AUTHHDR_NAME "ipv6_authhdr"
# | #define SOCKS_IPV6_AUTHHDR_IPV4 0
# | #define SOCKS_IPV6_AUTHHDR_IPV6 1
# | #define HAVE_IPV6_CHECKSUM 1
# | #define SOCKS_IPV6_CHECKSUM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_CHECKSUM_NAME "ipv6_checksum"
# | #define SOCKS_IPV6_CHECKSUM_IPV4 0
# | #define SOCKS_IPV6_CHECKSUM_IPV6 1
# | #define HAVE_IPV6_DONTFRAG 1
# | #define SOCKS_IPV6_DONTFRAG_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DONTFRAG_NAME "ipv6_dontfrag"
# | #define SOCKS_IPV6_DONTFRAG_IPV4 0
# | #define SOCKS_IPV6_DONTFRAG_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_IPSEC_POLICY 1
# | #define SOCKS_IPV6_IPSEC_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_IPSEC_POLICY_NAME "ipv6_ipsec_policy"
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV4 0
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV6 1
# | #define HAVE_IPV6_JOIN_ANYCAST 1
# | #define SOCKS_IPV6_JOIN_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_ANYCAST_NAME "ipv6_join_anycast"
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV6 1
# | #define HAVE_IPV6_JOIN_GROUP 1
# | #define SOCKS_IPV6_JOIN_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_GROUP_NAME "ipv6_join_group"
# | #define SOCKS_IPV6_JOIN_GROUP_IPV4 0
# | #define SOCKS_IPV6_JOIN_GROUP_IPV6 1
# | #define HAVE_IPV6_LEAVE_ANYCAST 1
# | #define SOCKS_IPV6_LEAVE_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_ANYCAST_NAME "ipv6_leave_anycast"
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV6 1
# | #define HAVE_IPV6_LEAVE_GROUP 1
# | #define SOCKS_IPV6_LEAVE_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_GROUP_NAME "ipv6_leave_group"
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV4 0
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV6 1
# | #define HAVE_IPV6_MTU 1
# | #define SOCKS_IPV6_MTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_NAME "ipv6_mtu"
# | #define SOCKS_IPV6_MTU_IPV4 0
# | #define SOCKS_IPV6_MTU_IPV6 1
# | #define HAVE_IPV6_MTU_DISCOVER 1
# | #define SOCKS_IPV6_MTU_DISCOVER_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_DISCOVER_NAME "ipv6_mtu_discover"
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV4 0
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV6 1
# | #define HAVE_IPV6_NEXTHOP 1
# | #define SOCKS_IPV6_NEXTHOP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_NEXTHOP_NAME "ipv6_nexthop"
# | #define SOCKS_IPV6_NEXTHOP_IPV4 0
# | #define SOCKS_IPV6_NEXTHOP_IPV6 1
# | #define HAVE_IPV6_PATHMTU 1
# | #define SOCKS_IPV6_PATHMTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PATHMTU_NAME "ipv6_pathmtu"
# | #define SOCKS_IPV6_PATHMTU_IPV4 0
# | #define SOCKS_IPV6_PATHMTU_IPV6 1
# | #define HAVE_IPV6_PKTINFO 1
# | #define SOCKS_IPV6_PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PKTINFO_NAME "ipv6_pktinfo"
# | #define SOCKS_IPV6_PKTINFO_IPV4 0
# | #define SOCKS_IPV6_PKTINFO_IPV6 1
# | #define HAVE_IPV6_ROUTER_ALERT 1
# | #define SOCKS_IPV6_ROUTER_ALERT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ROUTER_ALERT_NAME "ipv6_router_alert"
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV4 0
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV6 1
# | #define HAVE_IPV6_RTHDR 1
# | #define SOCKS_IPV6_RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDR_NAME "ipv6_rthdr"
# | #define SOCKS_IPV6_RTHDR_IPV4 0
# | #define SOCKS_IPV6_RTHDR_IPV6 1
# | #define HAVE_IPV6_RTHDRDSTOPTS 1
# | #define SOCKS_IPV6_RTHDRDSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDRDSTOPTS_NAME "ipv6_rthdrdstopts"
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV4 0
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV6 1
# | #define HAVE_IPV6_TCLASS 1
# | #define SOCKS_IPV6_TCLASS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_TCLASS_NAME "ipv6_tclass"
# | #define SOCKS_IPV6_TCLASS_IPV4 0
# | #define SOCKS_IPV6_TCLASS_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_V6ONLY 1
# | #define SOCKS_IPV6_V6ONLY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_V6ONLY_NAME "ipv6_v6only"
# | #define SOCKS_IPV6_V6ONLY_IPV4 0
# | #define SOCKS_IPV6_V6ONLY_IPV6 1
# | #define HAVE_IPV6_XFRM_POLICY 1
# | #define SOCKS_IPV6_XFRM_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_XFRM_POLICY_NAME "ipv6_xfrm_policy"
# | #define SOCKS_IPV6_XFRM_POLICY_IPV4 0
# | #define SOCKS_IPV6_XFRM_POLICY_IPV6 1
# | #define HAVE_SO_ERROR 1
# | #define SOCKS_SO_ERROR_LVL SOL_SOCKET
# | #define SOCKS_SO_ERROR_NAME "so_error"
# | #define SOCKS_SO_ERROR_IPV4 1
# | #define SOCKS_SO_ERROR_IPV6 1
# | #define HAVE_SO_REUSEADDR 1
# | #define SOCKS_SO_REUSEADDR_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEADDR_NAME "so_reuseaddr"
# | #define SOCKS_SO_REUSEADDR_IPV4 1
# | #define SOCKS_SO_REUSEADDR_IPV6 1
# | #define HAVE_SO_REUSEPORT 1
# | #define SOCKS_SO_REUSEPORT_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEPORT_NAME "so_reuseport"
# | #define SOCKS_SO_REUSEPORT_IPV4 1
# | #define SOCKS_SO_REUSEPORT_IPV6 1
# | #define HAVE_SO_ACCEPTCONN 1
# | #define SOCKS_SO_ACCEPTCONN_LVL SOL_SOCKET
# | #define SOCKS_SO_ACCEPTCONN_NAME "so_acceptconn"
# | #define SOCKS_SO_ACCEPTCONN_IPV4 1
# | #define SOCKS_SO_ACCEPTCONN_IPV6 1
# | #define HAVE_SO_TYPE 1
# | #define SOCKS_SO_TYPE_LVL SOL_SOCKET
# | #define SOCKS_SO_TYPE_NAME "so_type"
# | #define SOCKS_SO_TYPE_IPV4 1
# | #define SOCKS_SO_TYPE_IPV6 1
# | #define HAVE_IP_ADD_MEMBERSHIP 1
# | #define SOCKS_IP_ADD_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_ADD_MEMBERSHIP_NAME "ip_add_membership"
# | #define SOCKS_IP_ADD_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_ADD_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_ADD_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_NAME "ip_add_source_membership"
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_BLOCK_SOURCE 1
# | #define SOCKS_IP_BLOCK_SOURCE_LVL IPPROTO_IP
# | #define SOCKS_IP_BLOCK_SOURCE_NAME "ip_block_source"
# | #define SOCKS_IP_BLOCK_SOURCE_IPV4 1
# | #define SOCKS_IP_BLOCK_SOURCE_IPV6 0
# | #define HAVE_IP_DROP_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_MEMBERSHIP_NAME "ip_drop_membership"
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_MEMBERSHIP_NAME "ip_drop_membership"
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_NAME "ip_drop_source_membership"
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_NAME "ip_drop_source_membership"
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_HDRINCL 1
# | #define SOCKS_IP_HDRINCL_LVL IPPROTO_IP
# | #define SOCKS_IP_HDRINCL_NAME "ip_hdrincl"
# | #define SOCKS_IP_HDRINCL_IPV4 1
# | #define SOCKS_IP_HDRINCL_IPV6 0
# | #define HAVE_IP_HDRINCL 1
# | #define SOCKS_IP_HDRINCL_LVL IPPROTO_IP
# | #define SOCKS_IP_HDRINCL_NAME "ip_hdrincl"
# | #define SOCKS_IP_HDRINCL_IPV4 1
# | #define SOCKS_IP_HDRINCL_IPV6 0
# | #define HAVE_IP_MULTICAST_IF 1
# | #define SOCKS_IP_MULTICAST_IF_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_IF_NAME "ip_multicast_if"
# | #define SOCKS_IP_MULTICAST_IF_IPV4 1
# | #define SOCKS_IP_MULTICAST_IF_IPV6 0
# | #define HAVE_IP_MULTICAST_LOOP 1
# | #define SOCKS_IP_MULTICAST_LOOP_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_LOOP_NAME "ip_multicast_loop"
# | #define SOCKS_IP_MULTICAST_LOOP_IPV4 1
# | #define SOCKS_IP_MULTICAST_LOOP_IPV6 0
# | #define HAVE_IP_MULTICAST_TTL 1
# | #define SOCKS_IP_MULTICAST_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_TTL_NAME "ip_multicast_ttl"
# | #define SOCKS_IP_MULTICAST_TTL_IPV4 1
# | #define SOCKS_IP_MULTICAST_TTL_IPV6 0
# | #define HAVE_IP_OPTIONS 1
# | #define SOCKS_IP_OPTIONS_LVL IPPROTO_IP
# | #define SOCKS_IP_OPTIONS_NAME "ip_options"
# | #define SOCKS_IP_OPTIONS_IPV4 1
# | #define SOCKS_IP_OPTIONS_IPV6 0
# | #define HAVE_IP_RECVTOS 1
# | #define SOCKS_IP_RECVTOS_LVL IPPROTO_IP
# | #define SOCKS_IP_RECVTOS_NAME "ip_recvtos"
# | #define SOCKS_IP_RECVTOS_IPV4 1
# | #define SOCKS_IP_RECVTOS_IPV6 0
# | #define HAVE_IP_RECVTTL 1
# | #define SOCKS_IP_RECVTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_RECVTTL_NAME "ip_recvttl"
# | #define SOCKS_IP_RECVTTL_IPV4 1
# | #define SOCKS_IP_RECVTTL_IPV6 0
# | #define HAVE_IP_RECVTTL 1
# | #define SOCKS_IP_RECVTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_RECVTTL_NAME "ip_recvttl"
# | #define SOCKS_IP_RECVTTL_IPV4 1
# | #define SOCKS_IP_RECVTTL_IPV6 0
# | #define HAVE_IP_UNBLOCK_SOURCE 1
# | #define SOCKS_IP_UNBLOCK_SOURCE_LVL IPPROTO_IP
# | #define SOCKS_IP_UNBLOCK_SOURCE_NAME "ip_unblock_source"
# | #define SOCKS_IP_UNBLOCK_SOURCE_IPV4 1
# | #define SOCKS_IP_UNBLOCK_SOURCE_IPV6 0
# | #define HAVE_IPV6_MULTICAST_HOPS 1
# | #define SOCKS_IPV6_MULTICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MULTICAST_HOPS_NAME "ipv6_multicast_hops"
# | #define SOCKS_IPV6_MULTICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_MULTICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_MULTICAST_IF 1
# | #define SOCKS_IPV6_MULTICAST_IF_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MULTICAST_IF_NAME "ipv6_multicast_if"
# | #define SOCKS_IPV6_MULTICAST_IF_IPV4 0
# | #define SOCKS_IPV6_MULTICAST_IF_IPV6 1
# | #define HAVE_IPV6_MULTICAST_LOOP 1
# | #define SOCKS_IPV6_MULTICAST_LOOP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MULTICAST_LOOP_NAME "ipv6_multicast_loop"
# | #define SOCKS_IPV6_MULTICAST_LOOP_IPV4 0
# | #define SOCKS_IPV6_MULTICAST_LOOP_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IPV6 == SOL_SOCKET || IPPROTO_IPV6 == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IPV6 == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IPV6");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET6, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IPV6, IPV6_AIXRAWSOCKET, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IPV6 IPV6_AIXRAWSOCKET");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:60370: result: no
# configure:60374: checking for IPPROTO_IPV6 socket option IPV6_NOPROBE
# configure:60432: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:831:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:875:35: error: use of undeclared identifier 'IPV6_NOPROBE'
# if(setsockopt(s, IPPROTO_IPV6, IPV6_NOPROBE, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:60432: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | #define HAVE_IP_MINTTL 1
# | #define SOCKS_IP_MINTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MINTTL_NAME "ip_minttl"
# | #define SOCKS_IP_MINTTL_IPV4 1
# | #define SOCKS_IP_MINTTL_IPV6 0
# | #define HAVE_IP_MTU_DISCOVER 1
# | #define SOCKS_IP_MTU_DISCOVER_LVL IPPROTO_IP
# | #define SOCKS_IP_MTU_DISCOVER_NAME "ip_mtu_discover"
# | #define SOCKS_IP_MTU_DISCOVER_IPV4 1
# | #define SOCKS_IP_MTU_DISCOVER_IPV6 0
# | #define HAVE_IP_TOS 1
# | #define SOCKS_IP_TOS_LVL IPPROTO_IP
# | #define SOCKS_IP_TOS_NAME "ip_tos"
# | #define SOCKS_IP_TOS_IPV4 1
# | #define SOCKS_IP_TOS_IPV6 0
# | #define HAVE_IP_TTL 1
# | #define SOCKS_IP_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_TTL_NAME "ip_ttl"
# | #define SOCKS_IP_TTL_IPV4 1
# | #define SOCKS_IP_TTL_IPV6 0
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_2292DSTOPTS 1
# | #define SOCKS_IPV6_2292DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292DSTOPTS_NAME "ipv6_2292dstopts"
# | #define SOCKS_IPV6_2292DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_2292DSTOPTS_IPV6 1
# | #define HAVE_IPV6_2292HOPLIMIT 1
# | #define SOCKS_IPV6_2292HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPLIMIT_NAME "ipv6_2292hoplimit"
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_2292HOPOPTS 1
# | #define SOCKS_IPV6_2292HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPOPTS_NAME "ipv6_2292hopopts"
# | #define SOCKS_IPV6_2292HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_2292HOPOPTS_IPV6 1
# | #define HAVE_IPV6_2292PKTINFO 1
# | #define SOCKS_IPV6_2292PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTINFO_NAME "ipv6_2292pktinfo"
# | #define SOCKS_IPV6_2292PKTINFO_IPV4 0
# | #define SOCKS_IPV6_2292PKTINFO_IPV6 1
# | #define HAVE_IPV6_2292PKTOPTIONS 1
# | #define SOCKS_IPV6_2292PKTOPTIONS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTOPTIONS_NAME "ipv6_2292pktoptions"
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV4 0
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV6 1
# | #define HAVE_IPV6_2292RTHDR 1
# | #define SOCKS_IPV6_2292RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292RTHDR_NAME "ipv6_2292rthdr"
# | #define SOCKS_IPV6_2292RTHDR_IPV4 0
# | #define SOCKS_IPV6_2292RTHDR_IPV6 1
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_AUTHHDR 1
# | #define SOCKS_IPV6_AUTHHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_AUTHHDR_NAME "ipv6_authhdr"
# | #define SOCKS_IPV6_AUTHHDR_IPV4 0
# | #define SOCKS_IPV6_AUTHHDR_IPV6 1
# | #define HAVE_IPV6_CHECKSUM 1
# | #define SOCKS_IPV6_CHECKSUM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_CHECKSUM_NAME "ipv6_checksum"
# | #define SOCKS_IPV6_CHECKSUM_IPV4 0
# | #define SOCKS_IPV6_CHECKSUM_IPV6 1
# | #define HAVE_IPV6_DONTFRAG 1
# | #define SOCKS_IPV6_DONTFRAG_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DONTFRAG_NAME "ipv6_dontfrag"
# | #define SOCKS_IPV6_DONTFRAG_IPV4 0
# | #define SOCKS_IPV6_DONTFRAG_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_IPSEC_POLICY 1
# | #define SOCKS_IPV6_IPSEC_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_IPSEC_POLICY_NAME "ipv6_ipsec_policy"
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV4 0
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV6 1
# | #define HAVE_IPV6_JOIN_ANYCAST 1
# | #define SOCKS_IPV6_JOIN_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_ANYCAST_NAME "ipv6_join_anycast"
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV6 1
# | #define HAVE_IPV6_JOIN_GROUP 1
# | #define SOCKS_IPV6_JOIN_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_GROUP_NAME "ipv6_join_group"
# | #define SOCKS_IPV6_JOIN_GROUP_IPV4 0
# | #define SOCKS_IPV6_JOIN_GROUP_IPV6 1
# | #define HAVE_IPV6_LEAVE_ANYCAST 1
# | #define SOCKS_IPV6_LEAVE_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_ANYCAST_NAME "ipv6_leave_anycast"
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV6 1
# | #define HAVE_IPV6_LEAVE_GROUP 1
# | #define SOCKS_IPV6_LEAVE_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_GROUP_NAME "ipv6_leave_group"
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV4 0
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV6 1
# | #define HAVE_IPV6_MTU 1
# | #define SOCKS_IPV6_MTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_NAME "ipv6_mtu"
# | #define SOCKS_IPV6_MTU_IPV4 0
# | #define SOCKS_IPV6_MTU_IPV6 1
# | #define HAVE_IPV6_MTU_DISCOVER 1
# | #define SOCKS_IPV6_MTU_DISCOVER_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_DISCOVER_NAME "ipv6_mtu_discover"
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV4 0
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV6 1
# | #define HAVE_IPV6_NEXTHOP 1
# | #define SOCKS_IPV6_NEXTHOP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_NEXTHOP_NAME "ipv6_nexthop"
# | #define SOCKS_IPV6_NEXTHOP_IPV4 0
# | #define SOCKS_IPV6_NEXTHOP_IPV6 1
# | #define HAVE_IPV6_PATHMTU 1
# | #define SOCKS_IPV6_PATHMTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PATHMTU_NAME "ipv6_pathmtu"
# | #define SOCKS_IPV6_PATHMTU_IPV4 0
# | #define SOCKS_IPV6_PATHMTU_IPV6 1
# | #define HAVE_IPV6_PKTINFO 1
# | #define SOCKS_IPV6_PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PKTINFO_NAME "ipv6_pktinfo"
# | #define SOCKS_IPV6_PKTINFO_IPV4 0
# | #define SOCKS_IPV6_PKTINFO_IPV6 1
# | #define HAVE_IPV6_ROUTER_ALERT 1
# | #define SOCKS_IPV6_ROUTER_ALERT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ROUTER_ALERT_NAME "ipv6_router_alert"
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV4 0
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV6 1
# | #define HAVE_IPV6_RTHDR 1
# | #define SOCKS_IPV6_RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDR_NAME "ipv6_rthdr"
# | #define SOCKS_IPV6_RTHDR_IPV4 0
# | #define SOCKS_IPV6_RTHDR_IPV6 1
# | #define HAVE_IPV6_RTHDRDSTOPTS 1
# | #define SOCKS_IPV6_RTHDRDSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDRDSTOPTS_NAME "ipv6_rthdrdstopts"
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV4 0
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV6 1
# | #define HAVE_IPV6_TCLASS 1
# | #define SOCKS_IPV6_TCLASS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_TCLASS_NAME "ipv6_tclass"
# | #define SOCKS_IPV6_TCLASS_IPV4 0
# | #define SOCKS_IPV6_TCLASS_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_V6ONLY 1
# | #define SOCKS_IPV6_V6ONLY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_V6ONLY_NAME "ipv6_v6only"
# | #define SOCKS_IPV6_V6ONLY_IPV4 0
# | #define SOCKS_IPV6_V6ONLY_IPV6 1
# | #define HAVE_IPV6_XFRM_POLICY 1
# | #define SOCKS_IPV6_XFRM_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_XFRM_POLICY_NAME "ipv6_xfrm_policy"
# | #define SOCKS_IPV6_XFRM_POLICY_IPV4 0
# | #define SOCKS_IPV6_XFRM_POLICY_IPV6 1
# | #define HAVE_SO_ERROR 1
# | #define SOCKS_SO_ERROR_LVL SOL_SOCKET
# | #define SOCKS_SO_ERROR_NAME "so_error"
# | #define SOCKS_SO_ERROR_IPV4 1
# | #define SOCKS_SO_ERROR_IPV6 1
# | #define HAVE_SO_REUSEADDR 1
# | #define SOCKS_SO_REUSEADDR_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEADDR_NAME "so_reuseaddr"
# | #define SOCKS_SO_REUSEADDR_IPV4 1
# | #define SOCKS_SO_REUSEADDR_IPV6 1
# | #define HAVE_SO_REUSEPORT 1
# | #define SOCKS_SO_REUSEPORT_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEPORT_NAME "so_reuseport"
# | #define SOCKS_SO_REUSEPORT_IPV4 1
# | #define SOCKS_SO_REUSEPORT_IPV6 1
# | #define HAVE_SO_ACCEPTCONN 1
# | #define SOCKS_SO_ACCEPTCONN_LVL SOL_SOCKET
# | #define SOCKS_SO_ACCEPTCONN_NAME "so_acceptconn"
# | #define SOCKS_SO_ACCEPTCONN_IPV4 1
# | #define SOCKS_SO_ACCEPTCONN_IPV6 1
# | #define HAVE_SO_TYPE 1
# | #define SOCKS_SO_TYPE_LVL SOL_SOCKET
# | #define SOCKS_SO_TYPE_NAME "so_type"
# | #define SOCKS_SO_TYPE_IPV4 1
# | #define SOCKS_SO_TYPE_IPV6 1
# | #define HAVE_IP_ADD_MEMBERSHIP 1
# | #define SOCKS_IP_ADD_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_ADD_MEMBERSHIP_NAME "ip_add_membership"
# | #define SOCKS_IP_ADD_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_ADD_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_ADD_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_NAME "ip_add_source_membership"
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_BLOCK_SOURCE 1
# | #define SOCKS_IP_BLOCK_SOURCE_LVL IPPROTO_IP
# | #define SOCKS_IP_BLOCK_SOURCE_NAME "ip_block_source"
# | #define SOCKS_IP_BLOCK_SOURCE_IPV4 1
# | #define SOCKS_IP_BLOCK_SOURCE_IPV6 0
# | #define HAVE_IP_DROP_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_MEMBERSHIP_NAME "ip_drop_membership"
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_MEMBERSHIP_NAME "ip_drop_membership"
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_NAME "ip_drop_source_membership"
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_NAME "ip_drop_source_membership"
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_HDRINCL 1
# | #define SOCKS_IP_HDRINCL_LVL IPPROTO_IP
# | #define SOCKS_IP_HDRINCL_NAME "ip_hdrincl"
# | #define SOCKS_IP_HDRINCL_IPV4 1
# | #define SOCKS_IP_HDRINCL_IPV6 0
# | #define HAVE_IP_HDRINCL 1
# | #define SOCKS_IP_HDRINCL_LVL IPPROTO_IP
# | #define SOCKS_IP_HDRINCL_NAME "ip_hdrincl"
# | #define SOCKS_IP_HDRINCL_IPV4 1
# | #define SOCKS_IP_HDRINCL_IPV6 0
# | #define HAVE_IP_MULTICAST_IF 1
# | #define SOCKS_IP_MULTICAST_IF_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_IF_NAME "ip_multicast_if"
# | #define SOCKS_IP_MULTICAST_IF_IPV4 1
# | #define SOCKS_IP_MULTICAST_IF_IPV6 0
# | #define HAVE_IP_MULTICAST_LOOP 1
# | #define SOCKS_IP_MULTICAST_LOOP_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_LOOP_NAME "ip_multicast_loop"
# | #define SOCKS_IP_MULTICAST_LOOP_IPV4 1
# | #define SOCKS_IP_MULTICAST_LOOP_IPV6 0
# | #define HAVE_IP_MULTICAST_TTL 1
# | #define SOCKS_IP_MULTICAST_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_TTL_NAME "ip_multicast_ttl"
# | #define SOCKS_IP_MULTICAST_TTL_IPV4 1
# | #define SOCKS_IP_MULTICAST_TTL_IPV6 0
# | #define HAVE_IP_OPTIONS 1
# | #define SOCKS_IP_OPTIONS_LVL IPPROTO_IP
# | #define SOCKS_IP_OPTIONS_NAME "ip_options"
# | #define SOCKS_IP_OPTIONS_IPV4 1
# | #define SOCKS_IP_OPTIONS_IPV6 0
# | #define HAVE_IP_RECVTOS 1
# | #define SOCKS_IP_RECVTOS_LVL IPPROTO_IP
# | #define SOCKS_IP_RECVTOS_NAME "ip_recvtos"
# | #define SOCKS_IP_RECVTOS_IPV4 1
# | #define SOCKS_IP_RECVTOS_IPV6 0
# | #define HAVE_IP_RECVTTL 1
# | #define SOCKS_IP_RECVTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_RECVTTL_NAME "ip_recvttl"
# | #define SOCKS_IP_RECVTTL_IPV4 1
# | #define SOCKS_IP_RECVTTL_IPV6 0
# | #define HAVE_IP_RECVTTL 1
# | #define SOCKS_IP_RECVTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_RECVTTL_NAME "ip_recvttl"
# | #define SOCKS_IP_RECVTTL_IPV4 1
# | #define SOCKS_IP_RECVTTL_IPV6 0
# | #define HAVE_IP_UNBLOCK_SOURCE 1
# | #define SOCKS_IP_UNBLOCK_SOURCE_LVL IPPROTO_IP
# | #define SOCKS_IP_UNBLOCK_SOURCE_NAME "ip_unblock_source"
# | #define SOCKS_IP_UNBLOCK_SOURCE_IPV4 1
# | #define SOCKS_IP_UNBLOCK_SOURCE_IPV6 0
# | #define HAVE_IPV6_MULTICAST_HOPS 1
# | #define SOCKS_IPV6_MULTICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MULTICAST_HOPS_NAME "ipv6_multicast_hops"
# | #define SOCKS_IPV6_MULTICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_MULTICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_MULTICAST_IF 1
# | #define SOCKS_IPV6_MULTICAST_IF_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MULTICAST_IF_NAME "ipv6_multicast_if"
# | #define SOCKS_IPV6_MULTICAST_IF_IPV4 0
# | #define SOCKS_IPV6_MULTICAST_IF_IPV6 1
# | #define HAVE_IPV6_MULTICAST_LOOP 1
# | #define SOCKS_IPV6_MULTICAST_LOOP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MULTICAST_LOOP_NAME "ipv6_multicast_loop"
# | #define SOCKS_IPV6_MULTICAST_LOOP_IPV4 0
# | #define SOCKS_IPV6_MULTICAST_LOOP_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IPV6 == SOL_SOCKET || IPPROTO_IPV6 == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IPV6 == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IPV6");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IPV6, IPV6_NOPROBE, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IPV6 IPV6_NOPROBE");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:60493: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:831:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:875:35: error: use of undeclared identifier 'IPV6_NOPROBE'
# if(setsockopt(s, IPPROTO_IPV6, IPV6_NOPROBE, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:60493: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | #define HAVE_IP_MINTTL 1
# | #define SOCKS_IP_MINTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MINTTL_NAME "ip_minttl"
# | #define SOCKS_IP_MINTTL_IPV4 1
# | #define SOCKS_IP_MINTTL_IPV6 0
# | #define HAVE_IP_MTU_DISCOVER 1
# | #define SOCKS_IP_MTU_DISCOVER_LVL IPPROTO_IP
# | #define SOCKS_IP_MTU_DISCOVER_NAME "ip_mtu_discover"
# | #define SOCKS_IP_MTU_DISCOVER_IPV4 1
# | #define SOCKS_IP_MTU_DISCOVER_IPV6 0
# | #define HAVE_IP_TOS 1
# | #define SOCKS_IP_TOS_LVL IPPROTO_IP
# | #define SOCKS_IP_TOS_NAME "ip_tos"
# | #define SOCKS_IP_TOS_IPV4 1
# | #define SOCKS_IP_TOS_IPV6 0
# | #define HAVE_IP_TTL 1
# | #define SOCKS_IP_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_TTL_NAME "ip_ttl"
# | #define SOCKS_IP_TTL_IPV4 1
# | #define SOCKS_IP_TTL_IPV6 0
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_2292DSTOPTS 1
# | #define SOCKS_IPV6_2292DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292DSTOPTS_NAME "ipv6_2292dstopts"
# | #define SOCKS_IPV6_2292DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_2292DSTOPTS_IPV6 1
# | #define HAVE_IPV6_2292HOPLIMIT 1
# | #define SOCKS_IPV6_2292HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPLIMIT_NAME "ipv6_2292hoplimit"
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_2292HOPOPTS 1
# | #define SOCKS_IPV6_2292HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPOPTS_NAME "ipv6_2292hopopts"
# | #define SOCKS_IPV6_2292HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_2292HOPOPTS_IPV6 1
# | #define HAVE_IPV6_2292PKTINFO 1
# | #define SOCKS_IPV6_2292PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTINFO_NAME "ipv6_2292pktinfo"
# | #define SOCKS_IPV6_2292PKTINFO_IPV4 0
# | #define SOCKS_IPV6_2292PKTINFO_IPV6 1
# | #define HAVE_IPV6_2292PKTOPTIONS 1
# | #define SOCKS_IPV6_2292PKTOPTIONS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTOPTIONS_NAME "ipv6_2292pktoptions"
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV4 0
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV6 1
# | #define HAVE_IPV6_2292RTHDR 1
# | #define SOCKS_IPV6_2292RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292RTHDR_NAME "ipv6_2292rthdr"
# | #define SOCKS_IPV6_2292RTHDR_IPV4 0
# | #define SOCKS_IPV6_2292RTHDR_IPV6 1
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_AUTHHDR 1
# | #define SOCKS_IPV6_AUTHHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_AUTHHDR_NAME "ipv6_authhdr"
# | #define SOCKS_IPV6_AUTHHDR_IPV4 0
# | #define SOCKS_IPV6_AUTHHDR_IPV6 1
# | #define HAVE_IPV6_CHECKSUM 1
# | #define SOCKS_IPV6_CHECKSUM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_CHECKSUM_NAME "ipv6_checksum"
# | #define SOCKS_IPV6_CHECKSUM_IPV4 0
# | #define SOCKS_IPV6_CHECKSUM_IPV6 1
# | #define HAVE_IPV6_DONTFRAG 1
# | #define SOCKS_IPV6_DONTFRAG_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DONTFRAG_NAME "ipv6_dontfrag"
# | #define SOCKS_IPV6_DONTFRAG_IPV4 0
# | #define SOCKS_IPV6_DONTFRAG_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_IPSEC_POLICY 1
# | #define SOCKS_IPV6_IPSEC_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_IPSEC_POLICY_NAME "ipv6_ipsec_policy"
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV4 0
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV6 1
# | #define HAVE_IPV6_JOIN_ANYCAST 1
# | #define SOCKS_IPV6_JOIN_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_ANYCAST_NAME "ipv6_join_anycast"
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV6 1
# | #define HAVE_IPV6_JOIN_GROUP 1
# | #define SOCKS_IPV6_JOIN_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_GROUP_NAME "ipv6_join_group"
# | #define SOCKS_IPV6_JOIN_GROUP_IPV4 0
# | #define SOCKS_IPV6_JOIN_GROUP_IPV6 1
# | #define HAVE_IPV6_LEAVE_ANYCAST 1
# | #define SOCKS_IPV6_LEAVE_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_ANYCAST_NAME "ipv6_leave_anycast"
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV6 1
# | #define HAVE_IPV6_LEAVE_GROUP 1
# | #define SOCKS_IPV6_LEAVE_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_GROUP_NAME "ipv6_leave_group"
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV4 0
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV6 1
# | #define HAVE_IPV6_MTU 1
# | #define SOCKS_IPV6_MTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_NAME "ipv6_mtu"
# | #define SOCKS_IPV6_MTU_IPV4 0
# | #define SOCKS_IPV6_MTU_IPV6 1
# | #define HAVE_IPV6_MTU_DISCOVER 1
# | #define SOCKS_IPV6_MTU_DISCOVER_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_DISCOVER_NAME "ipv6_mtu_discover"
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV4 0
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV6 1
# | #define HAVE_IPV6_NEXTHOP 1
# | #define SOCKS_IPV6_NEXTHOP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_NEXTHOP_NAME "ipv6_nexthop"
# | #define SOCKS_IPV6_NEXTHOP_IPV4 0
# | #define SOCKS_IPV6_NEXTHOP_IPV6 1
# | #define HAVE_IPV6_PATHMTU 1
# | #define SOCKS_IPV6_PATHMTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PATHMTU_NAME "ipv6_pathmtu"
# | #define SOCKS_IPV6_PATHMTU_IPV4 0
# | #define SOCKS_IPV6_PATHMTU_IPV6 1
# | #define HAVE_IPV6_PKTINFO 1
# | #define SOCKS_IPV6_PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PKTINFO_NAME "ipv6_pktinfo"
# | #define SOCKS_IPV6_PKTINFO_IPV4 0
# | #define SOCKS_IPV6_PKTINFO_IPV6 1
# | #define HAVE_IPV6_ROUTER_ALERT 1
# | #define SOCKS_IPV6_ROUTER_ALERT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ROUTER_ALERT_NAME "ipv6_router_alert"
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV4 0
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV6 1
# | #define HAVE_IPV6_RTHDR 1
# | #define SOCKS_IPV6_RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDR_NAME "ipv6_rthdr"
# | #define SOCKS_IPV6_RTHDR_IPV4 0
# | #define SOCKS_IPV6_RTHDR_IPV6 1
# | #define HAVE_IPV6_RTHDRDSTOPTS 1
# | #define SOCKS_IPV6_RTHDRDSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDRDSTOPTS_NAME "ipv6_rthdrdstopts"
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV4 0
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV6 1
# | #define HAVE_IPV6_TCLASS 1
# | #define SOCKS_IPV6_TCLASS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_TCLASS_NAME "ipv6_tclass"
# | #define SOCKS_IPV6_TCLASS_IPV4 0
# | #define SOCKS_IPV6_TCLASS_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_V6ONLY 1
# | #define SOCKS_IPV6_V6ONLY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_V6ONLY_NAME "ipv6_v6only"
# | #define SOCKS_IPV6_V6ONLY_IPV4 0
# | #define SOCKS_IPV6_V6ONLY_IPV6 1
# | #define HAVE_IPV6_XFRM_POLICY 1
# | #define SOCKS_IPV6_XFRM_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_XFRM_POLICY_NAME "ipv6_xfrm_policy"
# | #define SOCKS_IPV6_XFRM_POLICY_IPV4 0
# | #define SOCKS_IPV6_XFRM_POLICY_IPV6 1
# | #define HAVE_SO_ERROR 1
# | #define SOCKS_SO_ERROR_LVL SOL_SOCKET
# | #define SOCKS_SO_ERROR_NAME "so_error"
# | #define SOCKS_SO_ERROR_IPV4 1
# | #define SOCKS_SO_ERROR_IPV6 1
# | #define HAVE_SO_REUSEADDR 1
# | #define SOCKS_SO_REUSEADDR_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEADDR_NAME "so_reuseaddr"
# | #define SOCKS_SO_REUSEADDR_IPV4 1
# | #define SOCKS_SO_REUSEADDR_IPV6 1
# | #define HAVE_SO_REUSEPORT 1
# | #define SOCKS_SO_REUSEPORT_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEPORT_NAME "so_reuseport"
# | #define SOCKS_SO_REUSEPORT_IPV4 1
# | #define SOCKS_SO_REUSEPORT_IPV6 1
# | #define HAVE_SO_ACCEPTCONN 1
# | #define SOCKS_SO_ACCEPTCONN_LVL SOL_SOCKET
# | #define SOCKS_SO_ACCEPTCONN_NAME "so_acceptconn"
# | #define SOCKS_SO_ACCEPTCONN_IPV4 1
# | #define SOCKS_SO_ACCEPTCONN_IPV6 1
# | #define HAVE_SO_TYPE 1
# | #define SOCKS_SO_TYPE_LVL SOL_SOCKET
# | #define SOCKS_SO_TYPE_NAME "so_type"
# | #define SOCKS_SO_TYPE_IPV4 1
# | #define SOCKS_SO_TYPE_IPV6 1
# | #define HAVE_IP_ADD_MEMBERSHIP 1
# | #define SOCKS_IP_ADD_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_ADD_MEMBERSHIP_NAME "ip_add_membership"
# | #define SOCKS_IP_ADD_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_ADD_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_ADD_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_NAME "ip_add_source_membership"
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_BLOCK_SOURCE 1
# | #define SOCKS_IP_BLOCK_SOURCE_LVL IPPROTO_IP
# | #define SOCKS_IP_BLOCK_SOURCE_NAME "ip_block_source"
# | #define SOCKS_IP_BLOCK_SOURCE_IPV4 1
# | #define SOCKS_IP_BLOCK_SOURCE_IPV6 0
# | #define HAVE_IP_DROP_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_MEMBERSHIP_NAME "ip_drop_membership"
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_MEMBERSHIP_NAME "ip_drop_membership"
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_NAME "ip_drop_source_membership"
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_NAME "ip_drop_source_membership"
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_HDRINCL 1
# | #define SOCKS_IP_HDRINCL_LVL IPPROTO_IP
# | #define SOCKS_IP_HDRINCL_NAME "ip_hdrincl"
# | #define SOCKS_IP_HDRINCL_IPV4 1
# | #define SOCKS_IP_HDRINCL_IPV6 0
# | #define HAVE_IP_HDRINCL 1
# | #define SOCKS_IP_HDRINCL_LVL IPPROTO_IP
# | #define SOCKS_IP_HDRINCL_NAME "ip_hdrincl"
# | #define SOCKS_IP_HDRINCL_IPV4 1
# | #define SOCKS_IP_HDRINCL_IPV6 0
# | #define HAVE_IP_MULTICAST_IF 1
# | #define SOCKS_IP_MULTICAST_IF_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_IF_NAME "ip_multicast_if"
# | #define SOCKS_IP_MULTICAST_IF_IPV4 1
# | #define SOCKS_IP_MULTICAST_IF_IPV6 0
# | #define HAVE_IP_MULTICAST_LOOP 1
# | #define SOCKS_IP_MULTICAST_LOOP_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_LOOP_NAME "ip_multicast_loop"
# | #define SOCKS_IP_MULTICAST_LOOP_IPV4 1
# | #define SOCKS_IP_MULTICAST_LOOP_IPV6 0
# | #define HAVE_IP_MULTICAST_TTL 1
# | #define SOCKS_IP_MULTICAST_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_TTL_NAME "ip_multicast_ttl"
# | #define SOCKS_IP_MULTICAST_TTL_IPV4 1
# | #define SOCKS_IP_MULTICAST_TTL_IPV6 0
# | #define HAVE_IP_OPTIONS 1
# | #define SOCKS_IP_OPTIONS_LVL IPPROTO_IP
# | #define SOCKS_IP_OPTIONS_NAME "ip_options"
# | #define SOCKS_IP_OPTIONS_IPV4 1
# | #define SOCKS_IP_OPTIONS_IPV6 0
# | #define HAVE_IP_RECVTOS 1
# | #define SOCKS_IP_RECVTOS_LVL IPPROTO_IP
# | #define SOCKS_IP_RECVTOS_NAME "ip_recvtos"
# | #define SOCKS_IP_RECVTOS_IPV4 1
# | #define SOCKS_IP_RECVTOS_IPV6 0
# | #define HAVE_IP_RECVTTL 1
# | #define SOCKS_IP_RECVTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_RECVTTL_NAME "ip_recvttl"
# | #define SOCKS_IP_RECVTTL_IPV4 1
# | #define SOCKS_IP_RECVTTL_IPV6 0
# | #define HAVE_IP_RECVTTL 1
# | #define SOCKS_IP_RECVTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_RECVTTL_NAME "ip_recvttl"
# | #define SOCKS_IP_RECVTTL_IPV4 1
# | #define SOCKS_IP_RECVTTL_IPV6 0
# | #define HAVE_IP_UNBLOCK_SOURCE 1
# | #define SOCKS_IP_UNBLOCK_SOURCE_LVL IPPROTO_IP
# | #define SOCKS_IP_UNBLOCK_SOURCE_NAME "ip_unblock_source"
# | #define SOCKS_IP_UNBLOCK_SOURCE_IPV4 1
# | #define SOCKS_IP_UNBLOCK_SOURCE_IPV6 0
# | #define HAVE_IPV6_MULTICAST_HOPS 1
# | #define SOCKS_IPV6_MULTICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MULTICAST_HOPS_NAME "ipv6_multicast_hops"
# | #define SOCKS_IPV6_MULTICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_MULTICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_MULTICAST_IF 1
# | #define SOCKS_IPV6_MULTICAST_IF_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MULTICAST_IF_NAME "ipv6_multicast_if"
# | #define SOCKS_IPV6_MULTICAST_IF_IPV4 0
# | #define SOCKS_IPV6_MULTICAST_IF_IPV6 1
# | #define HAVE_IPV6_MULTICAST_LOOP 1
# | #define SOCKS_IPV6_MULTICAST_LOOP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MULTICAST_LOOP_NAME "ipv6_multicast_loop"
# | #define SOCKS_IPV6_MULTICAST_LOOP_IPV4 0
# | #define SOCKS_IPV6_MULTICAST_LOOP_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IPV6 == SOL_SOCKET || IPPROTO_IPV6 == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IPV6 == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IPV6");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET6, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IPV6, IPV6_NOPROBE, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IPV6 IPV6_NOPROBE");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:60546: result: no
# configure:60550: checking for IPPROTO_IPV6 socket option IPV6_PKTOPTIONS
# configure:60608: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:831:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:875:35: error: use of undeclared identifier 'IPV6_PKTOPTIONS'
# if(setsockopt(s, IPPROTO_IPV6, IPV6_PKTOPTIONS, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:60608: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | #define HAVE_IP_MINTTL 1
# | #define SOCKS_IP_MINTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MINTTL_NAME "ip_minttl"
# | #define SOCKS_IP_MINTTL_IPV4 1
# | #define SOCKS_IP_MINTTL_IPV6 0
# | #define HAVE_IP_MTU_DISCOVER 1
# | #define SOCKS_IP_MTU_DISCOVER_LVL IPPROTO_IP
# | #define SOCKS_IP_MTU_DISCOVER_NAME "ip_mtu_discover"
# | #define SOCKS_IP_MTU_DISCOVER_IPV4 1
# | #define SOCKS_IP_MTU_DISCOVER_IPV6 0
# | #define HAVE_IP_TOS 1
# | #define SOCKS_IP_TOS_LVL IPPROTO_IP
# | #define SOCKS_IP_TOS_NAME "ip_tos"
# | #define SOCKS_IP_TOS_IPV4 1
# | #define SOCKS_IP_TOS_IPV6 0
# | #define HAVE_IP_TTL 1
# | #define SOCKS_IP_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_TTL_NAME "ip_ttl"
# | #define SOCKS_IP_TTL_IPV4 1
# | #define SOCKS_IP_TTL_IPV6 0
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_2292DSTOPTS 1
# | #define SOCKS_IPV6_2292DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292DSTOPTS_NAME "ipv6_2292dstopts"
# | #define SOCKS_IPV6_2292DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_2292DSTOPTS_IPV6 1
# | #define HAVE_IPV6_2292HOPLIMIT 1
# | #define SOCKS_IPV6_2292HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPLIMIT_NAME "ipv6_2292hoplimit"
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_2292HOPOPTS 1
# | #define SOCKS_IPV6_2292HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPOPTS_NAME "ipv6_2292hopopts"
# | #define SOCKS_IPV6_2292HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_2292HOPOPTS_IPV6 1
# | #define HAVE_IPV6_2292PKTINFO 1
# | #define SOCKS_IPV6_2292PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTINFO_NAME "ipv6_2292pktinfo"
# | #define SOCKS_IPV6_2292PKTINFO_IPV4 0
# | #define SOCKS_IPV6_2292PKTINFO_IPV6 1
# | #define HAVE_IPV6_2292PKTOPTIONS 1
# | #define SOCKS_IPV6_2292PKTOPTIONS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTOPTIONS_NAME "ipv6_2292pktoptions"
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV4 0
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV6 1
# | #define HAVE_IPV6_2292RTHDR 1
# | #define SOCKS_IPV6_2292RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292RTHDR_NAME "ipv6_2292rthdr"
# | #define SOCKS_IPV6_2292RTHDR_IPV4 0
# | #define SOCKS_IPV6_2292RTHDR_IPV6 1
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_AUTHHDR 1
# | #define SOCKS_IPV6_AUTHHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_AUTHHDR_NAME "ipv6_authhdr"
# | #define SOCKS_IPV6_AUTHHDR_IPV4 0
# | #define SOCKS_IPV6_AUTHHDR_IPV6 1
# | #define HAVE_IPV6_CHECKSUM 1
# | #define SOCKS_IPV6_CHECKSUM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_CHECKSUM_NAME "ipv6_checksum"
# | #define SOCKS_IPV6_CHECKSUM_IPV4 0
# | #define SOCKS_IPV6_CHECKSUM_IPV6 1
# | #define HAVE_IPV6_DONTFRAG 1
# | #define SOCKS_IPV6_DONTFRAG_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DONTFRAG_NAME "ipv6_dontfrag"
# | #define SOCKS_IPV6_DONTFRAG_IPV4 0
# | #define SOCKS_IPV6_DONTFRAG_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_IPSEC_POLICY 1
# | #define SOCKS_IPV6_IPSEC_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_IPSEC_POLICY_NAME "ipv6_ipsec_policy"
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV4 0
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV6 1
# | #define HAVE_IPV6_JOIN_ANYCAST 1
# | #define SOCKS_IPV6_JOIN_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_ANYCAST_NAME "ipv6_join_anycast"
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV6 1
# | #define HAVE_IPV6_JOIN_GROUP 1
# | #define SOCKS_IPV6_JOIN_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_GROUP_NAME "ipv6_join_group"
# | #define SOCKS_IPV6_JOIN_GROUP_IPV4 0
# | #define SOCKS_IPV6_JOIN_GROUP_IPV6 1
# | #define HAVE_IPV6_LEAVE_ANYCAST 1
# | #define SOCKS_IPV6_LEAVE_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_ANYCAST_NAME "ipv6_leave_anycast"
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV6 1
# | #define HAVE_IPV6_LEAVE_GROUP 1
# | #define SOCKS_IPV6_LEAVE_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_GROUP_NAME "ipv6_leave_group"
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV4 0
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV6 1
# | #define HAVE_IPV6_MTU 1
# | #define SOCKS_IPV6_MTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_NAME "ipv6_mtu"
# | #define SOCKS_IPV6_MTU_IPV4 0
# | #define SOCKS_IPV6_MTU_IPV6 1
# | #define HAVE_IPV6_MTU_DISCOVER 1
# | #define SOCKS_IPV6_MTU_DISCOVER_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_DISCOVER_NAME "ipv6_mtu_discover"
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV4 0
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV6 1
# | #define HAVE_IPV6_NEXTHOP 1
# | #define SOCKS_IPV6_NEXTHOP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_NEXTHOP_NAME "ipv6_nexthop"
# | #define SOCKS_IPV6_NEXTHOP_IPV4 0
# | #define SOCKS_IPV6_NEXTHOP_IPV6 1
# | #define HAVE_IPV6_PATHMTU 1
# | #define SOCKS_IPV6_PATHMTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PATHMTU_NAME "ipv6_pathmtu"
# | #define SOCKS_IPV6_PATHMTU_IPV4 0
# | #define SOCKS_IPV6_PATHMTU_IPV6 1
# | #define HAVE_IPV6_PKTINFO 1
# | #define SOCKS_IPV6_PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PKTINFO_NAME "ipv6_pktinfo"
# | #define SOCKS_IPV6_PKTINFO_IPV4 0
# | #define SOCKS_IPV6_PKTINFO_IPV6 1
# | #define HAVE_IPV6_ROUTER_ALERT 1
# | #define SOCKS_IPV6_ROUTER_ALERT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ROUTER_ALERT_NAME "ipv6_router_alert"
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV4 0
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV6 1
# | #define HAVE_IPV6_RTHDR 1
# | #define SOCKS_IPV6_RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDR_NAME "ipv6_rthdr"
# | #define SOCKS_IPV6_RTHDR_IPV4 0
# | #define SOCKS_IPV6_RTHDR_IPV6 1
# | #define HAVE_IPV6_RTHDRDSTOPTS 1
# | #define SOCKS_IPV6_RTHDRDSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDRDSTOPTS_NAME "ipv6_rthdrdstopts"
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV4 0
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV6 1
# | #define HAVE_IPV6_TCLASS 1
# | #define SOCKS_IPV6_TCLASS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_TCLASS_NAME "ipv6_tclass"
# | #define SOCKS_IPV6_TCLASS_IPV4 0
# | #define SOCKS_IPV6_TCLASS_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_V6ONLY 1
# | #define SOCKS_IPV6_V6ONLY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_V6ONLY_NAME "ipv6_v6only"
# | #define SOCKS_IPV6_V6ONLY_IPV4 0
# | #define SOCKS_IPV6_V6ONLY_IPV6 1
# | #define HAVE_IPV6_XFRM_POLICY 1
# | #define SOCKS_IPV6_XFRM_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_XFRM_POLICY_NAME "ipv6_xfrm_policy"
# | #define SOCKS_IPV6_XFRM_POLICY_IPV4 0
# | #define SOCKS_IPV6_XFRM_POLICY_IPV6 1
# | #define HAVE_SO_ERROR 1
# | #define SOCKS_SO_ERROR_LVL SOL_SOCKET
# | #define SOCKS_SO_ERROR_NAME "so_error"
# | #define SOCKS_SO_ERROR_IPV4 1
# | #define SOCKS_SO_ERROR_IPV6 1
# | #define HAVE_SO_REUSEADDR 1
# | #define SOCKS_SO_REUSEADDR_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEADDR_NAME "so_reuseaddr"
# | #define SOCKS_SO_REUSEADDR_IPV4 1
# | #define SOCKS_SO_REUSEADDR_IPV6 1
# | #define HAVE_SO_REUSEPORT 1
# | #define SOCKS_SO_REUSEPORT_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEPORT_NAME "so_reuseport"
# | #define SOCKS_SO_REUSEPORT_IPV4 1
# | #define SOCKS_SO_REUSEPORT_IPV6 1
# | #define HAVE_SO_ACCEPTCONN 1
# | #define SOCKS_SO_ACCEPTCONN_LVL SOL_SOCKET
# | #define SOCKS_SO_ACCEPTCONN_NAME "so_acceptconn"
# | #define SOCKS_SO_ACCEPTCONN_IPV4 1
# | #define SOCKS_SO_ACCEPTCONN_IPV6 1
# | #define HAVE_SO_TYPE 1
# | #define SOCKS_SO_TYPE_LVL SOL_SOCKET
# | #define SOCKS_SO_TYPE_NAME "so_type"
# | #define SOCKS_SO_TYPE_IPV4 1
# | #define SOCKS_SO_TYPE_IPV6 1
# | #define HAVE_IP_ADD_MEMBERSHIP 1
# | #define SOCKS_IP_ADD_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_ADD_MEMBERSHIP_NAME "ip_add_membership"
# | #define SOCKS_IP_ADD_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_ADD_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_ADD_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_NAME "ip_add_source_membership"
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_BLOCK_SOURCE 1
# | #define SOCKS_IP_BLOCK_SOURCE_LVL IPPROTO_IP
# | #define SOCKS_IP_BLOCK_SOURCE_NAME "ip_block_source"
# | #define SOCKS_IP_BLOCK_SOURCE_IPV4 1
# | #define SOCKS_IP_BLOCK_SOURCE_IPV6 0
# | #define HAVE_IP_DROP_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_MEMBERSHIP_NAME "ip_drop_membership"
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_MEMBERSHIP_NAME "ip_drop_membership"
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_NAME "ip_drop_source_membership"
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_NAME "ip_drop_source_membership"
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_HDRINCL 1
# | #define SOCKS_IP_HDRINCL_LVL IPPROTO_IP
# | #define SOCKS_IP_HDRINCL_NAME "ip_hdrincl"
# | #define SOCKS_IP_HDRINCL_IPV4 1
# | #define SOCKS_IP_HDRINCL_IPV6 0
# | #define HAVE_IP_HDRINCL 1
# | #define SOCKS_IP_HDRINCL_LVL IPPROTO_IP
# | #define SOCKS_IP_HDRINCL_NAME "ip_hdrincl"
# | #define SOCKS_IP_HDRINCL_IPV4 1
# | #define SOCKS_IP_HDRINCL_IPV6 0
# | #define HAVE_IP_MULTICAST_IF 1
# | #define SOCKS_IP_MULTICAST_IF_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_IF_NAME "ip_multicast_if"
# | #define SOCKS_IP_MULTICAST_IF_IPV4 1
# | #define SOCKS_IP_MULTICAST_IF_IPV6 0
# | #define HAVE_IP_MULTICAST_LOOP 1
# | #define SOCKS_IP_MULTICAST_LOOP_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_LOOP_NAME "ip_multicast_loop"
# | #define SOCKS_IP_MULTICAST_LOOP_IPV4 1
# | #define SOCKS_IP_MULTICAST_LOOP_IPV6 0
# | #define HAVE_IP_MULTICAST_TTL 1
# | #define SOCKS_IP_MULTICAST_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_TTL_NAME "ip_multicast_ttl"
# | #define SOCKS_IP_MULTICAST_TTL_IPV4 1
# | #define SOCKS_IP_MULTICAST_TTL_IPV6 0
# | #define HAVE_IP_OPTIONS 1
# | #define SOCKS_IP_OPTIONS_LVL IPPROTO_IP
# | #define SOCKS_IP_OPTIONS_NAME "ip_options"
# | #define SOCKS_IP_OPTIONS_IPV4 1
# | #define SOCKS_IP_OPTIONS_IPV6 0
# | #define HAVE_IP_RECVTOS 1
# | #define SOCKS_IP_RECVTOS_LVL IPPROTO_IP
# | #define SOCKS_IP_RECVTOS_NAME "ip_recvtos"
# | #define SOCKS_IP_RECVTOS_IPV4 1
# | #define SOCKS_IP_RECVTOS_IPV6 0
# | #define HAVE_IP_RECVTTL 1
# | #define SOCKS_IP_RECVTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_RECVTTL_NAME "ip_recvttl"
# | #define SOCKS_IP_RECVTTL_IPV4 1
# | #define SOCKS_IP_RECVTTL_IPV6 0
# | #define HAVE_IP_RECVTTL 1
# | #define SOCKS_IP_RECVTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_RECVTTL_NAME "ip_recvttl"
# | #define SOCKS_IP_RECVTTL_IPV4 1
# | #define SOCKS_IP_RECVTTL_IPV6 0
# | #define HAVE_IP_UNBLOCK_SOURCE 1
# | #define SOCKS_IP_UNBLOCK_SOURCE_LVL IPPROTO_IP
# | #define SOCKS_IP_UNBLOCK_SOURCE_NAME "ip_unblock_source"
# | #define SOCKS_IP_UNBLOCK_SOURCE_IPV4 1
# | #define SOCKS_IP_UNBLOCK_SOURCE_IPV6 0
# | #define HAVE_IPV6_MULTICAST_HOPS 1
# | #define SOCKS_IPV6_MULTICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MULTICAST_HOPS_NAME "ipv6_multicast_hops"
# | #define SOCKS_IPV6_MULTICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_MULTICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_MULTICAST_IF 1
# | #define SOCKS_IPV6_MULTICAST_IF_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MULTICAST_IF_NAME "ipv6_multicast_if"
# | #define SOCKS_IPV6_MULTICAST_IF_IPV4 0
# | #define SOCKS_IPV6_MULTICAST_IF_IPV6 1
# | #define HAVE_IPV6_MULTICAST_LOOP 1
# | #define SOCKS_IPV6_MULTICAST_LOOP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MULTICAST_LOOP_NAME "ipv6_multicast_loop"
# | #define SOCKS_IPV6_MULTICAST_LOOP_IPV4 0
# | #define SOCKS_IPV6_MULTICAST_LOOP_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IPV6 == SOL_SOCKET || IPPROTO_IPV6 == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IPV6 == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IPV6");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IPV6, IPV6_PKTOPTIONS, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IPV6 IPV6_PKTOPTIONS");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:60669: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:831:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:875:35: error: use of undeclared identifier 'IPV6_PKTOPTIONS'
# if(setsockopt(s, IPPROTO_IPV6, IPV6_PKTOPTIONS, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:60669: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | #define HAVE_IP_MINTTL 1
# | #define SOCKS_IP_MINTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MINTTL_NAME "ip_minttl"
# | #define SOCKS_IP_MINTTL_IPV4 1
# | #define SOCKS_IP_MINTTL_IPV6 0
# | #define HAVE_IP_MTU_DISCOVER 1
# | #define SOCKS_IP_MTU_DISCOVER_LVL IPPROTO_IP
# | #define SOCKS_IP_MTU_DISCOVER_NAME "ip_mtu_discover"
# | #define SOCKS_IP_MTU_DISCOVER_IPV4 1
# | #define SOCKS_IP_MTU_DISCOVER_IPV6 0
# | #define HAVE_IP_TOS 1
# | #define SOCKS_IP_TOS_LVL IPPROTO_IP
# | #define SOCKS_IP_TOS_NAME "ip_tos"
# | #define SOCKS_IP_TOS_IPV4 1
# | #define SOCKS_IP_TOS_IPV6 0
# | #define HAVE_IP_TTL 1
# | #define SOCKS_IP_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_TTL_NAME "ip_ttl"
# | #define SOCKS_IP_TTL_IPV4 1
# | #define SOCKS_IP_TTL_IPV6 0
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_2292DSTOPTS 1
# | #define SOCKS_IPV6_2292DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292DSTOPTS_NAME "ipv6_2292dstopts"
# | #define SOCKS_IPV6_2292DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_2292DSTOPTS_IPV6 1
# | #define HAVE_IPV6_2292HOPLIMIT 1
# | #define SOCKS_IPV6_2292HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPLIMIT_NAME "ipv6_2292hoplimit"
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_2292HOPOPTS 1
# | #define SOCKS_IPV6_2292HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPOPTS_NAME "ipv6_2292hopopts"
# | #define SOCKS_IPV6_2292HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_2292HOPOPTS_IPV6 1
# | #define HAVE_IPV6_2292PKTINFO 1
# | #define SOCKS_IPV6_2292PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTINFO_NAME "ipv6_2292pktinfo"
# | #define SOCKS_IPV6_2292PKTINFO_IPV4 0
# | #define SOCKS_IPV6_2292PKTINFO_IPV6 1
# | #define HAVE_IPV6_2292PKTOPTIONS 1
# | #define SOCKS_IPV6_2292PKTOPTIONS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTOPTIONS_NAME "ipv6_2292pktoptions"
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV4 0
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV6 1
# | #define HAVE_IPV6_2292RTHDR 1
# | #define SOCKS_IPV6_2292RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292RTHDR_NAME "ipv6_2292rthdr"
# | #define SOCKS_IPV6_2292RTHDR_IPV4 0
# | #define SOCKS_IPV6_2292RTHDR_IPV6 1
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_AUTHHDR 1
# | #define SOCKS_IPV6_AUTHHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_AUTHHDR_NAME "ipv6_authhdr"
# | #define SOCKS_IPV6_AUTHHDR_IPV4 0
# | #define SOCKS_IPV6_AUTHHDR_IPV6 1
# | #define HAVE_IPV6_CHECKSUM 1
# | #define SOCKS_IPV6_CHECKSUM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_CHECKSUM_NAME "ipv6_checksum"
# | #define SOCKS_IPV6_CHECKSUM_IPV4 0
# | #define SOCKS_IPV6_CHECKSUM_IPV6 1
# | #define HAVE_IPV6_DONTFRAG 1
# | #define SOCKS_IPV6_DONTFRAG_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DONTFRAG_NAME "ipv6_dontfrag"
# | #define SOCKS_IPV6_DONTFRAG_IPV4 0
# | #define SOCKS_IPV6_DONTFRAG_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_IPSEC_POLICY 1
# | #define SOCKS_IPV6_IPSEC_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_IPSEC_POLICY_NAME "ipv6_ipsec_policy"
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV4 0
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV6 1
# | #define HAVE_IPV6_JOIN_ANYCAST 1
# | #define SOCKS_IPV6_JOIN_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_ANYCAST_NAME "ipv6_join_anycast"
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV6 1
# | #define HAVE_IPV6_JOIN_GROUP 1
# | #define SOCKS_IPV6_JOIN_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_GROUP_NAME "ipv6_join_group"
# | #define SOCKS_IPV6_JOIN_GROUP_IPV4 0
# | #define SOCKS_IPV6_JOIN_GROUP_IPV6 1
# | #define HAVE_IPV6_LEAVE_ANYCAST 1
# | #define SOCKS_IPV6_LEAVE_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_ANYCAST_NAME "ipv6_leave_anycast"
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV6 1
# | #define HAVE_IPV6_LEAVE_GROUP 1
# | #define SOCKS_IPV6_LEAVE_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_GROUP_NAME "ipv6_leave_group"
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV4 0
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV6 1
# | #define HAVE_IPV6_MTU 1
# | #define SOCKS_IPV6_MTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_NAME "ipv6_mtu"
# | #define SOCKS_IPV6_MTU_IPV4 0
# | #define SOCKS_IPV6_MTU_IPV6 1
# | #define HAVE_IPV6_MTU_DISCOVER 1
# | #define SOCKS_IPV6_MTU_DISCOVER_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_DISCOVER_NAME "ipv6_mtu_discover"
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV4 0
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV6 1
# | #define HAVE_IPV6_NEXTHOP 1
# | #define SOCKS_IPV6_NEXTHOP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_NEXTHOP_NAME "ipv6_nexthop"
# | #define SOCKS_IPV6_NEXTHOP_IPV4 0
# | #define SOCKS_IPV6_NEXTHOP_IPV6 1
# | #define HAVE_IPV6_PATHMTU 1
# | #define SOCKS_IPV6_PATHMTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PATHMTU_NAME "ipv6_pathmtu"
# | #define SOCKS_IPV6_PATHMTU_IPV4 0
# | #define SOCKS_IPV6_PATHMTU_IPV6 1
# | #define HAVE_IPV6_PKTINFO 1
# | #define SOCKS_IPV6_PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PKTINFO_NAME "ipv6_pktinfo"
# | #define SOCKS_IPV6_PKTINFO_IPV4 0
# | #define SOCKS_IPV6_PKTINFO_IPV6 1
# | #define HAVE_IPV6_ROUTER_ALERT 1
# | #define SOCKS_IPV6_ROUTER_ALERT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ROUTER_ALERT_NAME "ipv6_router_alert"
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV4 0
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV6 1
# | #define HAVE_IPV6_RTHDR 1
# | #define SOCKS_IPV6_RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDR_NAME "ipv6_rthdr"
# | #define SOCKS_IPV6_RTHDR_IPV4 0
# | #define SOCKS_IPV6_RTHDR_IPV6 1
# | #define HAVE_IPV6_RTHDRDSTOPTS 1
# | #define SOCKS_IPV6_RTHDRDSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDRDSTOPTS_NAME "ipv6_rthdrdstopts"
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV4 0
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV6 1
# | #define HAVE_IPV6_TCLASS 1
# | #define SOCKS_IPV6_TCLASS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_TCLASS_NAME "ipv6_tclass"
# | #define SOCKS_IPV6_TCLASS_IPV4 0
# | #define SOCKS_IPV6_TCLASS_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_V6ONLY 1
# | #define SOCKS_IPV6_V6ONLY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_V6ONLY_NAME "ipv6_v6only"
# | #define SOCKS_IPV6_V6ONLY_IPV4 0
# | #define SOCKS_IPV6_V6ONLY_IPV6 1
# | #define HAVE_IPV6_XFRM_POLICY 1
# | #define SOCKS_IPV6_XFRM_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_XFRM_POLICY_NAME "ipv6_xfrm_policy"
# | #define SOCKS_IPV6_XFRM_POLICY_IPV4 0
# | #define SOCKS_IPV6_XFRM_POLICY_IPV6 1
# | #define HAVE_SO_ERROR 1
# | #define SOCKS_SO_ERROR_LVL SOL_SOCKET
# | #define SOCKS_SO_ERROR_NAME "so_error"
# | #define SOCKS_SO_ERROR_IPV4 1
# | #define SOCKS_SO_ERROR_IPV6 1
# | #define HAVE_SO_REUSEADDR 1
# | #define SOCKS_SO_REUSEADDR_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEADDR_NAME "so_reuseaddr"
# | #define SOCKS_SO_REUSEADDR_IPV4 1
# | #define SOCKS_SO_REUSEADDR_IPV6 1
# | #define HAVE_SO_REUSEPORT 1
# | #define SOCKS_SO_REUSEPORT_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEPORT_NAME "so_reuseport"
# | #define SOCKS_SO_REUSEPORT_IPV4 1
# | #define SOCKS_SO_REUSEPORT_IPV6 1
# | #define HAVE_SO_ACCEPTCONN 1
# | #define SOCKS_SO_ACCEPTCONN_LVL SOL_SOCKET
# | #define SOCKS_SO_ACCEPTCONN_NAME "so_acceptconn"
# | #define SOCKS_SO_ACCEPTCONN_IPV4 1
# | #define SOCKS_SO_ACCEPTCONN_IPV6 1
# | #define HAVE_SO_TYPE 1
# | #define SOCKS_SO_TYPE_LVL SOL_SOCKET
# | #define SOCKS_SO_TYPE_NAME "so_type"
# | #define SOCKS_SO_TYPE_IPV4 1
# | #define SOCKS_SO_TYPE_IPV6 1
# | #define HAVE_IP_ADD_MEMBERSHIP 1
# | #define SOCKS_IP_ADD_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_ADD_MEMBERSHIP_NAME "ip_add_membership"
# | #define SOCKS_IP_ADD_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_ADD_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_ADD_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_NAME "ip_add_source_membership"
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_BLOCK_SOURCE 1
# | #define SOCKS_IP_BLOCK_SOURCE_LVL IPPROTO_IP
# | #define SOCKS_IP_BLOCK_SOURCE_NAME "ip_block_source"
# | #define SOCKS_IP_BLOCK_SOURCE_IPV4 1
# | #define SOCKS_IP_BLOCK_SOURCE_IPV6 0
# | #define HAVE_IP_DROP_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_MEMBERSHIP_NAME "ip_drop_membership"
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_MEMBERSHIP_NAME "ip_drop_membership"
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_NAME "ip_drop_source_membership"
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_NAME "ip_drop_source_membership"
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_HDRINCL 1
# | #define SOCKS_IP_HDRINCL_LVL IPPROTO_IP
# | #define SOCKS_IP_HDRINCL_NAME "ip_hdrincl"
# | #define SOCKS_IP_HDRINCL_IPV4 1
# | #define SOCKS_IP_HDRINCL_IPV6 0
# | #define HAVE_IP_HDRINCL 1
# | #define SOCKS_IP_HDRINCL_LVL IPPROTO_IP
# | #define SOCKS_IP_HDRINCL_NAME "ip_hdrincl"
# | #define SOCKS_IP_HDRINCL_IPV4 1
# | #define SOCKS_IP_HDRINCL_IPV6 0
# | #define HAVE_IP_MULTICAST_IF 1
# | #define SOCKS_IP_MULTICAST_IF_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_IF_NAME "ip_multicast_if"
# | #define SOCKS_IP_MULTICAST_IF_IPV4 1
# | #define SOCKS_IP_MULTICAST_IF_IPV6 0
# | #define HAVE_IP_MULTICAST_LOOP 1
# | #define SOCKS_IP_MULTICAST_LOOP_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_LOOP_NAME "ip_multicast_loop"
# | #define SOCKS_IP_MULTICAST_LOOP_IPV4 1
# | #define SOCKS_IP_MULTICAST_LOOP_IPV6 0
# | #define HAVE_IP_MULTICAST_TTL 1
# | #define SOCKS_IP_MULTICAST_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_TTL_NAME "ip_multicast_ttl"
# | #define SOCKS_IP_MULTICAST_TTL_IPV4 1
# | #define SOCKS_IP_MULTICAST_TTL_IPV6 0
# | #define HAVE_IP_OPTIONS 1
# | #define SOCKS_IP_OPTIONS_LVL IPPROTO_IP
# | #define SOCKS_IP_OPTIONS_NAME "ip_options"
# | #define SOCKS_IP_OPTIONS_IPV4 1
# | #define SOCKS_IP_OPTIONS_IPV6 0
# | #define HAVE_IP_RECVTOS 1
# | #define SOCKS_IP_RECVTOS_LVL IPPROTO_IP
# | #define SOCKS_IP_RECVTOS_NAME "ip_recvtos"
# | #define SOCKS_IP_RECVTOS_IPV4 1
# | #define SOCKS_IP_RECVTOS_IPV6 0
# | #define HAVE_IP_RECVTTL 1
# | #define SOCKS_IP_RECVTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_RECVTTL_NAME "ip_recvttl"
# | #define SOCKS_IP_RECVTTL_IPV4 1
# | #define SOCKS_IP_RECVTTL_IPV6 0
# | #define HAVE_IP_RECVTTL 1
# | #define SOCKS_IP_RECVTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_RECVTTL_NAME "ip_recvttl"
# | #define SOCKS_IP_RECVTTL_IPV4 1
# | #define SOCKS_IP_RECVTTL_IPV6 0
# | #define HAVE_IP_UNBLOCK_SOURCE 1
# | #define SOCKS_IP_UNBLOCK_SOURCE_LVL IPPROTO_IP
# | #define SOCKS_IP_UNBLOCK_SOURCE_NAME "ip_unblock_source"
# | #define SOCKS_IP_UNBLOCK_SOURCE_IPV4 1
# | #define SOCKS_IP_UNBLOCK_SOURCE_IPV6 0
# | #define HAVE_IPV6_MULTICAST_HOPS 1
# | #define SOCKS_IPV6_MULTICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MULTICAST_HOPS_NAME "ipv6_multicast_hops"
# | #define SOCKS_IPV6_MULTICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_MULTICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_MULTICAST_IF 1
# | #define SOCKS_IPV6_MULTICAST_IF_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MULTICAST_IF_NAME "ipv6_multicast_if"
# | #define SOCKS_IPV6_MULTICAST_IF_IPV4 0
# | #define SOCKS_IPV6_MULTICAST_IF_IPV6 1
# | #define HAVE_IPV6_MULTICAST_LOOP 1
# | #define SOCKS_IPV6_MULTICAST_LOOP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MULTICAST_LOOP_NAME "ipv6_multicast_loop"
# | #define SOCKS_IPV6_MULTICAST_LOOP_IPV4 0
# | #define SOCKS_IPV6_MULTICAST_LOOP_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IPV6 == SOL_SOCKET || IPPROTO_IPV6 == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IPV6 == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IPV6");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET6, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IPV6, IPV6_PKTOPTIONS, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IPV6 IPV6_PKTOPTIONS");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:60722: result: no
# configure:60726: checking for IPPROTO_IPV6 socket option IPV6_RECVHOPS
# configure:60784: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:831:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:875:35: error: use of undeclared identifier 'IPV6_RECVHOPS'
# if(setsockopt(s, IPPROTO_IPV6, IPV6_RECVHOPS, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:60784: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | #define HAVE_IP_MINTTL 1
# | #define SOCKS_IP_MINTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MINTTL_NAME "ip_minttl"
# | #define SOCKS_IP_MINTTL_IPV4 1
# | #define SOCKS_IP_MINTTL_IPV6 0
# | #define HAVE_IP_MTU_DISCOVER 1
# | #define SOCKS_IP_MTU_DISCOVER_LVL IPPROTO_IP
# | #define SOCKS_IP_MTU_DISCOVER_NAME "ip_mtu_discover"
# | #define SOCKS_IP_MTU_DISCOVER_IPV4 1
# | #define SOCKS_IP_MTU_DISCOVER_IPV6 0
# | #define HAVE_IP_TOS 1
# | #define SOCKS_IP_TOS_LVL IPPROTO_IP
# | #define SOCKS_IP_TOS_NAME "ip_tos"
# | #define SOCKS_IP_TOS_IPV4 1
# | #define SOCKS_IP_TOS_IPV6 0
# | #define HAVE_IP_TTL 1
# | #define SOCKS_IP_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_TTL_NAME "ip_ttl"
# | #define SOCKS_IP_TTL_IPV4 1
# | #define SOCKS_IP_TTL_IPV6 0
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_2292DSTOPTS 1
# | #define SOCKS_IPV6_2292DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292DSTOPTS_NAME "ipv6_2292dstopts"
# | #define SOCKS_IPV6_2292DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_2292DSTOPTS_IPV6 1
# | #define HAVE_IPV6_2292HOPLIMIT 1
# | #define SOCKS_IPV6_2292HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPLIMIT_NAME "ipv6_2292hoplimit"
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_2292HOPOPTS 1
# | #define SOCKS_IPV6_2292HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPOPTS_NAME "ipv6_2292hopopts"
# | #define SOCKS_IPV6_2292HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_2292HOPOPTS_IPV6 1
# | #define HAVE_IPV6_2292PKTINFO 1
# | #define SOCKS_IPV6_2292PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTINFO_NAME "ipv6_2292pktinfo"
# | #define SOCKS_IPV6_2292PKTINFO_IPV4 0
# | #define SOCKS_IPV6_2292PKTINFO_IPV6 1
# | #define HAVE_IPV6_2292PKTOPTIONS 1
# | #define SOCKS_IPV6_2292PKTOPTIONS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTOPTIONS_NAME "ipv6_2292pktoptions"
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV4 0
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV6 1
# | #define HAVE_IPV6_2292RTHDR 1
# | #define SOCKS_IPV6_2292RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292RTHDR_NAME "ipv6_2292rthdr"
# | #define SOCKS_IPV6_2292RTHDR_IPV4 0
# | #define SOCKS_IPV6_2292RTHDR_IPV6 1
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_AUTHHDR 1
# | #define SOCKS_IPV6_AUTHHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_AUTHHDR_NAME "ipv6_authhdr"
# | #define SOCKS_IPV6_AUTHHDR_IPV4 0
# | #define SOCKS_IPV6_AUTHHDR_IPV6 1
# | #define HAVE_IPV6_CHECKSUM 1
# | #define SOCKS_IPV6_CHECKSUM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_CHECKSUM_NAME "ipv6_checksum"
# | #define SOCKS_IPV6_CHECKSUM_IPV4 0
# | #define SOCKS_IPV6_CHECKSUM_IPV6 1
# | #define HAVE_IPV6_DONTFRAG 1
# | #define SOCKS_IPV6_DONTFRAG_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DONTFRAG_NAME "ipv6_dontfrag"
# | #define SOCKS_IPV6_DONTFRAG_IPV4 0
# | #define SOCKS_IPV6_DONTFRAG_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_IPSEC_POLICY 1
# | #define SOCKS_IPV6_IPSEC_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_IPSEC_POLICY_NAME "ipv6_ipsec_policy"
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV4 0
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV6 1
# | #define HAVE_IPV6_JOIN_ANYCAST 1
# | #define SOCKS_IPV6_JOIN_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_ANYCAST_NAME "ipv6_join_anycast"
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV6 1
# | #define HAVE_IPV6_JOIN_GROUP 1
# | #define SOCKS_IPV6_JOIN_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_GROUP_NAME "ipv6_join_group"
# | #define SOCKS_IPV6_JOIN_GROUP_IPV4 0
# | #define SOCKS_IPV6_JOIN_GROUP_IPV6 1
# | #define HAVE_IPV6_LEAVE_ANYCAST 1
# | #define SOCKS_IPV6_LEAVE_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_ANYCAST_NAME "ipv6_leave_anycast"
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV6 1
# | #define HAVE_IPV6_LEAVE_GROUP 1
# | #define SOCKS_IPV6_LEAVE_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_GROUP_NAME "ipv6_leave_group"
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV4 0
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV6 1
# | #define HAVE_IPV6_MTU 1
# | #define SOCKS_IPV6_MTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_NAME "ipv6_mtu"
# | #define SOCKS_IPV6_MTU_IPV4 0
# | #define SOCKS_IPV6_MTU_IPV6 1
# | #define HAVE_IPV6_MTU_DISCOVER 1
# | #define SOCKS_IPV6_MTU_DISCOVER_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_DISCOVER_NAME "ipv6_mtu_discover"
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV4 0
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV6 1
# | #define HAVE_IPV6_NEXTHOP 1
# | #define SOCKS_IPV6_NEXTHOP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_NEXTHOP_NAME "ipv6_nexthop"
# | #define SOCKS_IPV6_NEXTHOP_IPV4 0
# | #define SOCKS_IPV6_NEXTHOP_IPV6 1
# | #define HAVE_IPV6_PATHMTU 1
# | #define SOCKS_IPV6_PATHMTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PATHMTU_NAME "ipv6_pathmtu"
# | #define SOCKS_IPV6_PATHMTU_IPV4 0
# | #define SOCKS_IPV6_PATHMTU_IPV6 1
# | #define HAVE_IPV6_PKTINFO 1
# | #define SOCKS_IPV6_PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PKTINFO_NAME "ipv6_pktinfo"
# | #define SOCKS_IPV6_PKTINFO_IPV4 0
# | #define SOCKS_IPV6_PKTINFO_IPV6 1
# | #define HAVE_IPV6_ROUTER_ALERT 1
# | #define SOCKS_IPV6_ROUTER_ALERT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ROUTER_ALERT_NAME "ipv6_router_alert"
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV4 0
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV6 1
# | #define HAVE_IPV6_RTHDR 1
# | #define SOCKS_IPV6_RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDR_NAME "ipv6_rthdr"
# | #define SOCKS_IPV6_RTHDR_IPV4 0
# | #define SOCKS_IPV6_RTHDR_IPV6 1
# | #define HAVE_IPV6_RTHDRDSTOPTS 1
# | #define SOCKS_IPV6_RTHDRDSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDRDSTOPTS_NAME "ipv6_rthdrdstopts"
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV4 0
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV6 1
# | #define HAVE_IPV6_TCLASS 1
# | #define SOCKS_IPV6_TCLASS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_TCLASS_NAME "ipv6_tclass"
# | #define SOCKS_IPV6_TCLASS_IPV4 0
# | #define SOCKS_IPV6_TCLASS_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_V6ONLY 1
# | #define SOCKS_IPV6_V6ONLY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_V6ONLY_NAME "ipv6_v6only"
# | #define SOCKS_IPV6_V6ONLY_IPV4 0
# | #define SOCKS_IPV6_V6ONLY_IPV6 1
# | #define HAVE_IPV6_XFRM_POLICY 1
# | #define SOCKS_IPV6_XFRM_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_XFRM_POLICY_NAME "ipv6_xfrm_policy"
# | #define SOCKS_IPV6_XFRM_POLICY_IPV4 0
# | #define SOCKS_IPV6_XFRM_POLICY_IPV6 1
# | #define HAVE_SO_ERROR 1
# | #define SOCKS_SO_ERROR_LVL SOL_SOCKET
# | #define SOCKS_SO_ERROR_NAME "so_error"
# | #define SOCKS_SO_ERROR_IPV4 1
# | #define SOCKS_SO_ERROR_IPV6 1
# | #define HAVE_SO_REUSEADDR 1
# | #define SOCKS_SO_REUSEADDR_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEADDR_NAME "so_reuseaddr"
# | #define SOCKS_SO_REUSEADDR_IPV4 1
# | #define SOCKS_SO_REUSEADDR_IPV6 1
# | #define HAVE_SO_REUSEPORT 1
# | #define SOCKS_SO_REUSEPORT_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEPORT_NAME "so_reuseport"
# | #define SOCKS_SO_REUSEPORT_IPV4 1
# | #define SOCKS_SO_REUSEPORT_IPV6 1
# | #define HAVE_SO_ACCEPTCONN 1
# | #define SOCKS_SO_ACCEPTCONN_LVL SOL_SOCKET
# | #define SOCKS_SO_ACCEPTCONN_NAME "so_acceptconn"
# | #define SOCKS_SO_ACCEPTCONN_IPV4 1
# | #define SOCKS_SO_ACCEPTCONN_IPV6 1
# | #define HAVE_SO_TYPE 1
# | #define SOCKS_SO_TYPE_LVL SOL_SOCKET
# | #define SOCKS_SO_TYPE_NAME "so_type"
# | #define SOCKS_SO_TYPE_IPV4 1
# | #define SOCKS_SO_TYPE_IPV6 1
# | #define HAVE_IP_ADD_MEMBERSHIP 1
# | #define SOCKS_IP_ADD_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_ADD_MEMBERSHIP_NAME "ip_add_membership"
# | #define SOCKS_IP_ADD_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_ADD_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_ADD_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_NAME "ip_add_source_membership"
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_BLOCK_SOURCE 1
# | #define SOCKS_IP_BLOCK_SOURCE_LVL IPPROTO_IP
# | #define SOCKS_IP_BLOCK_SOURCE_NAME "ip_block_source"
# | #define SOCKS_IP_BLOCK_SOURCE_IPV4 1
# | #define SOCKS_IP_BLOCK_SOURCE_IPV6 0
# | #define HAVE_IP_DROP_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_MEMBERSHIP_NAME "ip_drop_membership"
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_MEMBERSHIP_NAME "ip_drop_membership"
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_NAME "ip_drop_source_membership"
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_NAME "ip_drop_source_membership"
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_HDRINCL 1
# | #define SOCKS_IP_HDRINCL_LVL IPPROTO_IP
# | #define SOCKS_IP_HDRINCL_NAME "ip_hdrincl"
# | #define SOCKS_IP_HDRINCL_IPV4 1
# | #define SOCKS_IP_HDRINCL_IPV6 0
# | #define HAVE_IP_HDRINCL 1
# | #define SOCKS_IP_HDRINCL_LVL IPPROTO_IP
# | #define SOCKS_IP_HDRINCL_NAME "ip_hdrincl"
# | #define SOCKS_IP_HDRINCL_IPV4 1
# | #define SOCKS_IP_HDRINCL_IPV6 0
# | #define HAVE_IP_MULTICAST_IF 1
# | #define SOCKS_IP_MULTICAST_IF_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_IF_NAME "ip_multicast_if"
# | #define SOCKS_IP_MULTICAST_IF_IPV4 1
# | #define SOCKS_IP_MULTICAST_IF_IPV6 0
# | #define HAVE_IP_MULTICAST_LOOP 1
# | #define SOCKS_IP_MULTICAST_LOOP_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_LOOP_NAME "ip_multicast_loop"
# | #define SOCKS_IP_MULTICAST_LOOP_IPV4 1
# | #define SOCKS_IP_MULTICAST_LOOP_IPV6 0
# | #define HAVE_IP_MULTICAST_TTL 1
# | #define SOCKS_IP_MULTICAST_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_TTL_NAME "ip_multicast_ttl"
# | #define SOCKS_IP_MULTICAST_TTL_IPV4 1
# | #define SOCKS_IP_MULTICAST_TTL_IPV6 0
# | #define HAVE_IP_OPTIONS 1
# | #define SOCKS_IP_OPTIONS_LVL IPPROTO_IP
# | #define SOCKS_IP_OPTIONS_NAME "ip_options"
# | #define SOCKS_IP_OPTIONS_IPV4 1
# | #define SOCKS_IP_OPTIONS_IPV6 0
# | #define HAVE_IP_RECVTOS 1
# | #define SOCKS_IP_RECVTOS_LVL IPPROTO_IP
# | #define SOCKS_IP_RECVTOS_NAME "ip_recvtos"
# | #define SOCKS_IP_RECVTOS_IPV4 1
# | #define SOCKS_IP_RECVTOS_IPV6 0
# | #define HAVE_IP_RECVTTL 1
# | #define SOCKS_IP_RECVTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_RECVTTL_NAME "ip_recvttl"
# | #define SOCKS_IP_RECVTTL_IPV4 1
# | #define SOCKS_IP_RECVTTL_IPV6 0
# | #define HAVE_IP_RECVTTL 1
# | #define SOCKS_IP_RECVTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_RECVTTL_NAME "ip_recvttl"
# | #define SOCKS_IP_RECVTTL_IPV4 1
# | #define SOCKS_IP_RECVTTL_IPV6 0
# | #define HAVE_IP_UNBLOCK_SOURCE 1
# | #define SOCKS_IP_UNBLOCK_SOURCE_LVL IPPROTO_IP
# | #define SOCKS_IP_UNBLOCK_SOURCE_NAME "ip_unblock_source"
# | #define SOCKS_IP_UNBLOCK_SOURCE_IPV4 1
# | #define SOCKS_IP_UNBLOCK_SOURCE_IPV6 0
# | #define HAVE_IPV6_MULTICAST_HOPS 1
# | #define SOCKS_IPV6_MULTICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MULTICAST_HOPS_NAME "ipv6_multicast_hops"
# | #define SOCKS_IPV6_MULTICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_MULTICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_MULTICAST_IF 1
# | #define SOCKS_IPV6_MULTICAST_IF_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MULTICAST_IF_NAME "ipv6_multicast_if"
# | #define SOCKS_IPV6_MULTICAST_IF_IPV4 0
# | #define SOCKS_IPV6_MULTICAST_IF_IPV6 1
# | #define HAVE_IPV6_MULTICAST_LOOP 1
# | #define SOCKS_IPV6_MULTICAST_LOOP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MULTICAST_LOOP_NAME "ipv6_multicast_loop"
# | #define SOCKS_IPV6_MULTICAST_LOOP_IPV4 0
# | #define SOCKS_IPV6_MULTICAST_LOOP_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IPV6 == SOL_SOCKET || IPPROTO_IPV6 == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IPV6 == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IPV6");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IPV6, IPV6_RECVHOPS, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IPV6 IPV6_RECVHOPS");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:60845: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:831:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:875:35: error: use of undeclared identifier 'IPV6_RECVHOPS'
# if(setsockopt(s, IPPROTO_IPV6, IPV6_RECVHOPS, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:60845: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | #define HAVE_IP_MINTTL 1
# | #define SOCKS_IP_MINTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MINTTL_NAME "ip_minttl"
# | #define SOCKS_IP_MINTTL_IPV4 1
# | #define SOCKS_IP_MINTTL_IPV6 0
# | #define HAVE_IP_MTU_DISCOVER 1
# | #define SOCKS_IP_MTU_DISCOVER_LVL IPPROTO_IP
# | #define SOCKS_IP_MTU_DISCOVER_NAME "ip_mtu_discover"
# | #define SOCKS_IP_MTU_DISCOVER_IPV4 1
# | #define SOCKS_IP_MTU_DISCOVER_IPV6 0
# | #define HAVE_IP_TOS 1
# | #define SOCKS_IP_TOS_LVL IPPROTO_IP
# | #define SOCKS_IP_TOS_NAME "ip_tos"
# | #define SOCKS_IP_TOS_IPV4 1
# | #define SOCKS_IP_TOS_IPV6 0
# | #define HAVE_IP_TTL 1
# | #define SOCKS_IP_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_TTL_NAME "ip_ttl"
# | #define SOCKS_IP_TTL_IPV4 1
# | #define SOCKS_IP_TTL_IPV6 0
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_2292DSTOPTS 1
# | #define SOCKS_IPV6_2292DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292DSTOPTS_NAME "ipv6_2292dstopts"
# | #define SOCKS_IPV6_2292DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_2292DSTOPTS_IPV6 1
# | #define HAVE_IPV6_2292HOPLIMIT 1
# | #define SOCKS_IPV6_2292HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPLIMIT_NAME "ipv6_2292hoplimit"
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_2292HOPOPTS 1
# | #define SOCKS_IPV6_2292HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPOPTS_NAME "ipv6_2292hopopts"
# | #define SOCKS_IPV6_2292HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_2292HOPOPTS_IPV6 1
# | #define HAVE_IPV6_2292PKTINFO 1
# | #define SOCKS_IPV6_2292PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTINFO_NAME "ipv6_2292pktinfo"
# | #define SOCKS_IPV6_2292PKTINFO_IPV4 0
# | #define SOCKS_IPV6_2292PKTINFO_IPV6 1
# | #define HAVE_IPV6_2292PKTOPTIONS 1
# | #define SOCKS_IPV6_2292PKTOPTIONS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTOPTIONS_NAME "ipv6_2292pktoptions"
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV4 0
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV6 1
# | #define HAVE_IPV6_2292RTHDR 1
# | #define SOCKS_IPV6_2292RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292RTHDR_NAME "ipv6_2292rthdr"
# | #define SOCKS_IPV6_2292RTHDR_IPV4 0
# | #define SOCKS_IPV6_2292RTHDR_IPV6 1
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_AUTHHDR 1
# | #define SOCKS_IPV6_AUTHHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_AUTHHDR_NAME "ipv6_authhdr"
# | #define SOCKS_IPV6_AUTHHDR_IPV4 0
# | #define SOCKS_IPV6_AUTHHDR_IPV6 1
# | #define HAVE_IPV6_CHECKSUM 1
# | #define SOCKS_IPV6_CHECKSUM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_CHECKSUM_NAME "ipv6_checksum"
# | #define SOCKS_IPV6_CHECKSUM_IPV4 0
# | #define SOCKS_IPV6_CHECKSUM_IPV6 1
# | #define HAVE_IPV6_DONTFRAG 1
# | #define SOCKS_IPV6_DONTFRAG_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DONTFRAG_NAME "ipv6_dontfrag"
# | #define SOCKS_IPV6_DONTFRAG_IPV4 0
# | #define SOCKS_IPV6_DONTFRAG_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_IPSEC_POLICY 1
# | #define SOCKS_IPV6_IPSEC_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_IPSEC_POLICY_NAME "ipv6_ipsec_policy"
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV4 0
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV6 1
# | #define HAVE_IPV6_JOIN_ANYCAST 1
# | #define SOCKS_IPV6_JOIN_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_ANYCAST_NAME "ipv6_join_anycast"
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV6 1
# | #define HAVE_IPV6_JOIN_GROUP 1
# | #define SOCKS_IPV6_JOIN_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_GROUP_NAME "ipv6_join_group"
# | #define SOCKS_IPV6_JOIN_GROUP_IPV4 0
# | #define SOCKS_IPV6_JOIN_GROUP_IPV6 1
# | #define HAVE_IPV6_LEAVE_ANYCAST 1
# | #define SOCKS_IPV6_LEAVE_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_ANYCAST_NAME "ipv6_leave_anycast"
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV6 1
# | #define HAVE_IPV6_LEAVE_GROUP 1
# | #define SOCKS_IPV6_LEAVE_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_GROUP_NAME "ipv6_leave_group"
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV4 0
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV6 1
# | #define HAVE_IPV6_MTU 1
# | #define SOCKS_IPV6_MTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_NAME "ipv6_mtu"
# | #define SOCKS_IPV6_MTU_IPV4 0
# | #define SOCKS_IPV6_MTU_IPV6 1
# | #define HAVE_IPV6_MTU_DISCOVER 1
# | #define SOCKS_IPV6_MTU_DISCOVER_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_DISCOVER_NAME "ipv6_mtu_discover"
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV4 0
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV6 1
# | #define HAVE_IPV6_NEXTHOP 1
# | #define SOCKS_IPV6_NEXTHOP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_NEXTHOP_NAME "ipv6_nexthop"
# | #define SOCKS_IPV6_NEXTHOP_IPV4 0
# | #define SOCKS_IPV6_NEXTHOP_IPV6 1
# | #define HAVE_IPV6_PATHMTU 1
# | #define SOCKS_IPV6_PATHMTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PATHMTU_NAME "ipv6_pathmtu"
# | #define SOCKS_IPV6_PATHMTU_IPV4 0
# | #define SOCKS_IPV6_PATHMTU_IPV6 1
# | #define HAVE_IPV6_PKTINFO 1
# | #define SOCKS_IPV6_PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PKTINFO_NAME "ipv6_pktinfo"
# | #define SOCKS_IPV6_PKTINFO_IPV4 0
# | #define SOCKS_IPV6_PKTINFO_IPV6 1
# | #define HAVE_IPV6_ROUTER_ALERT 1
# | #define SOCKS_IPV6_ROUTER_ALERT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ROUTER_ALERT_NAME "ipv6_router_alert"
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV4 0
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV6 1
# | #define HAVE_IPV6_RTHDR 1
# | #define SOCKS_IPV6_RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDR_NAME "ipv6_rthdr"
# | #define SOCKS_IPV6_RTHDR_IPV4 0
# | #define SOCKS_IPV6_RTHDR_IPV6 1
# | #define HAVE_IPV6_RTHDRDSTOPTS 1
# | #define SOCKS_IPV6_RTHDRDSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDRDSTOPTS_NAME "ipv6_rthdrdstopts"
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV4 0
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV6 1
# | #define HAVE_IPV6_TCLASS 1
# | #define SOCKS_IPV6_TCLASS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_TCLASS_NAME "ipv6_tclass"
# | #define SOCKS_IPV6_TCLASS_IPV4 0
# | #define SOCKS_IPV6_TCLASS_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_V6ONLY 1
# | #define SOCKS_IPV6_V6ONLY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_V6ONLY_NAME "ipv6_v6only"
# | #define SOCKS_IPV6_V6ONLY_IPV4 0
# | #define SOCKS_IPV6_V6ONLY_IPV6 1
# | #define HAVE_IPV6_XFRM_POLICY 1
# | #define SOCKS_IPV6_XFRM_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_XFRM_POLICY_NAME "ipv6_xfrm_policy"
# | #define SOCKS_IPV6_XFRM_POLICY_IPV4 0
# | #define SOCKS_IPV6_XFRM_POLICY_IPV6 1
# | #define HAVE_SO_ERROR 1
# | #define SOCKS_SO_ERROR_LVL SOL_SOCKET
# | #define SOCKS_SO_ERROR_NAME "so_error"
# | #define SOCKS_SO_ERROR_IPV4 1
# | #define SOCKS_SO_ERROR_IPV6 1
# | #define HAVE_SO_REUSEADDR 1
# | #define SOCKS_SO_REUSEADDR_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEADDR_NAME "so_reuseaddr"
# | #define SOCKS_SO_REUSEADDR_IPV4 1
# | #define SOCKS_SO_REUSEADDR_IPV6 1
# | #define HAVE_SO_REUSEPORT 1
# | #define SOCKS_SO_REUSEPORT_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEPORT_NAME "so_reuseport"
# | #define SOCKS_SO_REUSEPORT_IPV4 1
# | #define SOCKS_SO_REUSEPORT_IPV6 1
# | #define HAVE_SO_ACCEPTCONN 1
# | #define SOCKS_SO_ACCEPTCONN_LVL SOL_SOCKET
# | #define SOCKS_SO_ACCEPTCONN_NAME "so_acceptconn"
# | #define SOCKS_SO_ACCEPTCONN_IPV4 1
# | #define SOCKS_SO_ACCEPTCONN_IPV6 1
# | #define HAVE_SO_TYPE 1
# | #define SOCKS_SO_TYPE_LVL SOL_SOCKET
# | #define SOCKS_SO_TYPE_NAME "so_type"
# | #define SOCKS_SO_TYPE_IPV4 1
# | #define SOCKS_SO_TYPE_IPV6 1
# | #define HAVE_IP_ADD_MEMBERSHIP 1
# | #define SOCKS_IP_ADD_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_ADD_MEMBERSHIP_NAME "ip_add_membership"
# | #define SOCKS_IP_ADD_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_ADD_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_ADD_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_NAME "ip_add_source_membership"
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_BLOCK_SOURCE 1
# | #define SOCKS_IP_BLOCK_SOURCE_LVL IPPROTO_IP
# | #define SOCKS_IP_BLOCK_SOURCE_NAME "ip_block_source"
# | #define SOCKS_IP_BLOCK_SOURCE_IPV4 1
# | #define SOCKS_IP_BLOCK_SOURCE_IPV6 0
# | #define HAVE_IP_DROP_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_MEMBERSHIP_NAME "ip_drop_membership"
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_MEMBERSHIP_NAME "ip_drop_membership"
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_NAME "ip_drop_source_membership"
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_NAME "ip_drop_source_membership"
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_HDRINCL 1
# | #define SOCKS_IP_HDRINCL_LVL IPPROTO_IP
# | #define SOCKS_IP_HDRINCL_NAME "ip_hdrincl"
# | #define SOCKS_IP_HDRINCL_IPV4 1
# | #define SOCKS_IP_HDRINCL_IPV6 0
# | #define HAVE_IP_HDRINCL 1
# | #define SOCKS_IP_HDRINCL_LVL IPPROTO_IP
# | #define SOCKS_IP_HDRINCL_NAME "ip_hdrincl"
# | #define SOCKS_IP_HDRINCL_IPV4 1
# | #define SOCKS_IP_HDRINCL_IPV6 0
# | #define HAVE_IP_MULTICAST_IF 1
# | #define SOCKS_IP_MULTICAST_IF_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_IF_NAME "ip_multicast_if"
# | #define SOCKS_IP_MULTICAST_IF_IPV4 1
# | #define SOCKS_IP_MULTICAST_IF_IPV6 0
# | #define HAVE_IP_MULTICAST_LOOP 1
# | #define SOCKS_IP_MULTICAST_LOOP_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_LOOP_NAME "ip_multicast_loop"
# | #define SOCKS_IP_MULTICAST_LOOP_IPV4 1
# | #define SOCKS_IP_MULTICAST_LOOP_IPV6 0
# | #define HAVE_IP_MULTICAST_TTL 1
# | #define SOCKS_IP_MULTICAST_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_TTL_NAME "ip_multicast_ttl"
# | #define SOCKS_IP_MULTICAST_TTL_IPV4 1
# | #define SOCKS_IP_MULTICAST_TTL_IPV6 0
# | #define HAVE_IP_OPTIONS 1
# | #define SOCKS_IP_OPTIONS_LVL IPPROTO_IP
# | #define SOCKS_IP_OPTIONS_NAME "ip_options"
# | #define SOCKS_IP_OPTIONS_IPV4 1
# | #define SOCKS_IP_OPTIONS_IPV6 0
# | #define HAVE_IP_RECVTOS 1
# | #define SOCKS_IP_RECVTOS_LVL IPPROTO_IP
# | #define SOCKS_IP_RECVTOS_NAME "ip_recvtos"
# | #define SOCKS_IP_RECVTOS_IPV4 1
# | #define SOCKS_IP_RECVTOS_IPV6 0
# | #define HAVE_IP_RECVTTL 1
# | #define SOCKS_IP_RECVTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_RECVTTL_NAME "ip_recvttl"
# | #define SOCKS_IP_RECVTTL_IPV4 1
# | #define SOCKS_IP_RECVTTL_IPV6 0
# | #define HAVE_IP_RECVTTL 1
# | #define SOCKS_IP_RECVTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_RECVTTL_NAME "ip_recvttl"
# | #define SOCKS_IP_RECVTTL_IPV4 1
# | #define SOCKS_IP_RECVTTL_IPV6 0
# | #define HAVE_IP_UNBLOCK_SOURCE 1
# | #define SOCKS_IP_UNBLOCK_SOURCE_LVL IPPROTO_IP
# | #define SOCKS_IP_UNBLOCK_SOURCE_NAME "ip_unblock_source"
# | #define SOCKS_IP_UNBLOCK_SOURCE_IPV4 1
# | #define SOCKS_IP_UNBLOCK_SOURCE_IPV6 0
# | #define HAVE_IPV6_MULTICAST_HOPS 1
# | #define SOCKS_IPV6_MULTICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MULTICAST_HOPS_NAME "ipv6_multicast_hops"
# | #define SOCKS_IPV6_MULTICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_MULTICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_MULTICAST_IF 1
# | #define SOCKS_IPV6_MULTICAST_IF_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MULTICAST_IF_NAME "ipv6_multicast_if"
# | #define SOCKS_IPV6_MULTICAST_IF_IPV4 0
# | #define SOCKS_IPV6_MULTICAST_IF_IPV6 1
# | #define HAVE_IPV6_MULTICAST_LOOP 1
# | #define SOCKS_IPV6_MULTICAST_LOOP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MULTICAST_LOOP_NAME "ipv6_multicast_loop"
# | #define SOCKS_IPV6_MULTICAST_LOOP_IPV4 0
# | #define SOCKS_IPV6_MULTICAST_LOOP_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IPV6 == SOL_SOCKET || IPPROTO_IPV6 == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IPV6 == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IPV6");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET6, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IPV6, IPV6_RECVHOPS, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IPV6 IPV6_RECVHOPS");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:60898: result: no
# configure:60902: checking for IPPROTO_IPV6 socket option IPV6_RECVIF
# configure:60960: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:831:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:875:35: error: use of undeclared identifier 'IPV6_RECVIF'
# if(setsockopt(s, IPPROTO_IPV6, IPV6_RECVIF, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:60960: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | #define HAVE_IP_MINTTL 1
# | #define SOCKS_IP_MINTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MINTTL_NAME "ip_minttl"
# | #define SOCKS_IP_MINTTL_IPV4 1
# | #define SOCKS_IP_MINTTL_IPV6 0
# | #define HAVE_IP_MTU_DISCOVER 1
# | #define SOCKS_IP_MTU_DISCOVER_LVL IPPROTO_IP
# | #define SOCKS_IP_MTU_DISCOVER_NAME "ip_mtu_discover"
# | #define SOCKS_IP_MTU_DISCOVER_IPV4 1
# | #define SOCKS_IP_MTU_DISCOVER_IPV6 0
# | #define HAVE_IP_TOS 1
# | #define SOCKS_IP_TOS_LVL IPPROTO_IP
# | #define SOCKS_IP_TOS_NAME "ip_tos"
# | #define SOCKS_IP_TOS_IPV4 1
# | #define SOCKS_IP_TOS_IPV6 0
# | #define HAVE_IP_TTL 1
# | #define SOCKS_IP_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_TTL_NAME "ip_ttl"
# | #define SOCKS_IP_TTL_IPV4 1
# | #define SOCKS_IP_TTL_IPV6 0
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_2292DSTOPTS 1
# | #define SOCKS_IPV6_2292DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292DSTOPTS_NAME "ipv6_2292dstopts"
# | #define SOCKS_IPV6_2292DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_2292DSTOPTS_IPV6 1
# | #define HAVE_IPV6_2292HOPLIMIT 1
# | #define SOCKS_IPV6_2292HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPLIMIT_NAME "ipv6_2292hoplimit"
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_2292HOPOPTS 1
# | #define SOCKS_IPV6_2292HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPOPTS_NAME "ipv6_2292hopopts"
# | #define SOCKS_IPV6_2292HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_2292HOPOPTS_IPV6 1
# | #define HAVE_IPV6_2292PKTINFO 1
# | #define SOCKS_IPV6_2292PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTINFO_NAME "ipv6_2292pktinfo"
# | #define SOCKS_IPV6_2292PKTINFO_IPV4 0
# | #define SOCKS_IPV6_2292PKTINFO_IPV6 1
# | #define HAVE_IPV6_2292PKTOPTIONS 1
# | #define SOCKS_IPV6_2292PKTOPTIONS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTOPTIONS_NAME "ipv6_2292pktoptions"
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV4 0
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV6 1
# | #define HAVE_IPV6_2292RTHDR 1
# | #define SOCKS_IPV6_2292RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292RTHDR_NAME "ipv6_2292rthdr"
# | #define SOCKS_IPV6_2292RTHDR_IPV4 0
# | #define SOCKS_IPV6_2292RTHDR_IPV6 1
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_AUTHHDR 1
# | #define SOCKS_IPV6_AUTHHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_AUTHHDR_NAME "ipv6_authhdr"
# | #define SOCKS_IPV6_AUTHHDR_IPV4 0
# | #define SOCKS_IPV6_AUTHHDR_IPV6 1
# | #define HAVE_IPV6_CHECKSUM 1
# | #define SOCKS_IPV6_CHECKSUM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_CHECKSUM_NAME "ipv6_checksum"
# | #define SOCKS_IPV6_CHECKSUM_IPV4 0
# | #define SOCKS_IPV6_CHECKSUM_IPV6 1
# | #define HAVE_IPV6_DONTFRAG 1
# | #define SOCKS_IPV6_DONTFRAG_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DONTFRAG_NAME "ipv6_dontfrag"
# | #define SOCKS_IPV6_DONTFRAG_IPV4 0
# | #define SOCKS_IPV6_DONTFRAG_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_IPSEC_POLICY 1
# | #define SOCKS_IPV6_IPSEC_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_IPSEC_POLICY_NAME "ipv6_ipsec_policy"
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV4 0
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV6 1
# | #define HAVE_IPV6_JOIN_ANYCAST 1
# | #define SOCKS_IPV6_JOIN_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_ANYCAST_NAME "ipv6_join_anycast"
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV6 1
# | #define HAVE_IPV6_JOIN_GROUP 1
# | #define SOCKS_IPV6_JOIN_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_GROUP_NAME "ipv6_join_group"
# | #define SOCKS_IPV6_JOIN_GROUP_IPV4 0
# | #define SOCKS_IPV6_JOIN_GROUP_IPV6 1
# | #define HAVE_IPV6_LEAVE_ANYCAST 1
# | #define SOCKS_IPV6_LEAVE_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_ANYCAST_NAME "ipv6_leave_anycast"
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV6 1
# | #define HAVE_IPV6_LEAVE_GROUP 1
# | #define SOCKS_IPV6_LEAVE_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_GROUP_NAME "ipv6_leave_group"
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV4 0
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV6 1
# | #define HAVE_IPV6_MTU 1
# | #define SOCKS_IPV6_MTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_NAME "ipv6_mtu"
# | #define SOCKS_IPV6_MTU_IPV4 0
# | #define SOCKS_IPV6_MTU_IPV6 1
# | #define HAVE_IPV6_MTU_DISCOVER 1
# | #define SOCKS_IPV6_MTU_DISCOVER_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_DISCOVER_NAME "ipv6_mtu_discover"
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV4 0
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV6 1
# | #define HAVE_IPV6_NEXTHOP 1
# | #define SOCKS_IPV6_NEXTHOP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_NEXTHOP_NAME "ipv6_nexthop"
# | #define SOCKS_IPV6_NEXTHOP_IPV4 0
# | #define SOCKS_IPV6_NEXTHOP_IPV6 1
# | #define HAVE_IPV6_PATHMTU 1
# | #define SOCKS_IPV6_PATHMTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PATHMTU_NAME "ipv6_pathmtu"
# | #define SOCKS_IPV6_PATHMTU_IPV4 0
# | #define SOCKS_IPV6_PATHMTU_IPV6 1
# | #define HAVE_IPV6_PKTINFO 1
# | #define SOCKS_IPV6_PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PKTINFO_NAME "ipv6_pktinfo"
# | #define SOCKS_IPV6_PKTINFO_IPV4 0
# | #define SOCKS_IPV6_PKTINFO_IPV6 1
# | #define HAVE_IPV6_ROUTER_ALERT 1
# | #define SOCKS_IPV6_ROUTER_ALERT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ROUTER_ALERT_NAME "ipv6_router_alert"
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV4 0
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV6 1
# | #define HAVE_IPV6_RTHDR 1
# | #define SOCKS_IPV6_RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDR_NAME "ipv6_rthdr"
# | #define SOCKS_IPV6_RTHDR_IPV4 0
# | #define SOCKS_IPV6_RTHDR_IPV6 1
# | #define HAVE_IPV6_RTHDRDSTOPTS 1
# | #define SOCKS_IPV6_RTHDRDSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDRDSTOPTS_NAME "ipv6_rthdrdstopts"
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV4 0
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV6 1
# | #define HAVE_IPV6_TCLASS 1
# | #define SOCKS_IPV6_TCLASS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_TCLASS_NAME "ipv6_tclass"
# | #define SOCKS_IPV6_TCLASS_IPV4 0
# | #define SOCKS_IPV6_TCLASS_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_V6ONLY 1
# | #define SOCKS_IPV6_V6ONLY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_V6ONLY_NAME "ipv6_v6only"
# | #define SOCKS_IPV6_V6ONLY_IPV4 0
# | #define SOCKS_IPV6_V6ONLY_IPV6 1
# | #define HAVE_IPV6_XFRM_POLICY 1
# | #define SOCKS_IPV6_XFRM_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_XFRM_POLICY_NAME "ipv6_xfrm_policy"
# | #define SOCKS_IPV6_XFRM_POLICY_IPV4 0
# | #define SOCKS_IPV6_XFRM_POLICY_IPV6 1
# | #define HAVE_SO_ERROR 1
# | #define SOCKS_SO_ERROR_LVL SOL_SOCKET
# | #define SOCKS_SO_ERROR_NAME "so_error"
# | #define SOCKS_SO_ERROR_IPV4 1
# | #define SOCKS_SO_ERROR_IPV6 1
# | #define HAVE_SO_REUSEADDR 1
# | #define SOCKS_SO_REUSEADDR_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEADDR_NAME "so_reuseaddr"
# | #define SOCKS_SO_REUSEADDR_IPV4 1
# | #define SOCKS_SO_REUSEADDR_IPV6 1
# | #define HAVE_SO_REUSEPORT 1
# | #define SOCKS_SO_REUSEPORT_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEPORT_NAME "so_reuseport"
# | #define SOCKS_SO_REUSEPORT_IPV4 1
# | #define SOCKS_SO_REUSEPORT_IPV6 1
# | #define HAVE_SO_ACCEPTCONN 1
# | #define SOCKS_SO_ACCEPTCONN_LVL SOL_SOCKET
# | #define SOCKS_SO_ACCEPTCONN_NAME "so_acceptconn"
# | #define SOCKS_SO_ACCEPTCONN_IPV4 1
# | #define SOCKS_SO_ACCEPTCONN_IPV6 1
# | #define HAVE_SO_TYPE 1
# | #define SOCKS_SO_TYPE_LVL SOL_SOCKET
# | #define SOCKS_SO_TYPE_NAME "so_type"
# | #define SOCKS_SO_TYPE_IPV4 1
# | #define SOCKS_SO_TYPE_IPV6 1
# | #define HAVE_IP_ADD_MEMBERSHIP 1
# | #define SOCKS_IP_ADD_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_ADD_MEMBERSHIP_NAME "ip_add_membership"
# | #define SOCKS_IP_ADD_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_ADD_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_ADD_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_NAME "ip_add_source_membership"
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_BLOCK_SOURCE 1
# | #define SOCKS_IP_BLOCK_SOURCE_LVL IPPROTO_IP
# | #define SOCKS_IP_BLOCK_SOURCE_NAME "ip_block_source"
# | #define SOCKS_IP_BLOCK_SOURCE_IPV4 1
# | #define SOCKS_IP_BLOCK_SOURCE_IPV6 0
# | #define HAVE_IP_DROP_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_MEMBERSHIP_NAME "ip_drop_membership"
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_MEMBERSHIP_NAME "ip_drop_membership"
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_NAME "ip_drop_source_membership"
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_NAME "ip_drop_source_membership"
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_HDRINCL 1
# | #define SOCKS_IP_HDRINCL_LVL IPPROTO_IP
# | #define SOCKS_IP_HDRINCL_NAME "ip_hdrincl"
# | #define SOCKS_IP_HDRINCL_IPV4 1
# | #define SOCKS_IP_HDRINCL_IPV6 0
# | #define HAVE_IP_HDRINCL 1
# | #define SOCKS_IP_HDRINCL_LVL IPPROTO_IP
# | #define SOCKS_IP_HDRINCL_NAME "ip_hdrincl"
# | #define SOCKS_IP_HDRINCL_IPV4 1
# | #define SOCKS_IP_HDRINCL_IPV6 0
# | #define HAVE_IP_MULTICAST_IF 1
# | #define SOCKS_IP_MULTICAST_IF_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_IF_NAME "ip_multicast_if"
# | #define SOCKS_IP_MULTICAST_IF_IPV4 1
# | #define SOCKS_IP_MULTICAST_IF_IPV6 0
# | #define HAVE_IP_MULTICAST_LOOP 1
# | #define SOCKS_IP_MULTICAST_LOOP_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_LOOP_NAME "ip_multicast_loop"
# | #define SOCKS_IP_MULTICAST_LOOP_IPV4 1
# | #define SOCKS_IP_MULTICAST_LOOP_IPV6 0
# | #define HAVE_IP_MULTICAST_TTL 1
# | #define SOCKS_IP_MULTICAST_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_TTL_NAME "ip_multicast_ttl"
# | #define SOCKS_IP_MULTICAST_TTL_IPV4 1
# | #define SOCKS_IP_MULTICAST_TTL_IPV6 0
# | #define HAVE_IP_OPTIONS 1
# | #define SOCKS_IP_OPTIONS_LVL IPPROTO_IP
# | #define SOCKS_IP_OPTIONS_NAME "ip_options"
# | #define SOCKS_IP_OPTIONS_IPV4 1
# | #define SOCKS_IP_OPTIONS_IPV6 0
# | #define HAVE_IP_RECVTOS 1
# | #define SOCKS_IP_RECVTOS_LVL IPPROTO_IP
# | #define SOCKS_IP_RECVTOS_NAME "ip_recvtos"
# | #define SOCKS_IP_RECVTOS_IPV4 1
# | #define SOCKS_IP_RECVTOS_IPV6 0
# | #define HAVE_IP_RECVTTL 1
# | #define SOCKS_IP_RECVTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_RECVTTL_NAME "ip_recvttl"
# | #define SOCKS_IP_RECVTTL_IPV4 1
# | #define SOCKS_IP_RECVTTL_IPV6 0
# | #define HAVE_IP_RECVTTL 1
# | #define SOCKS_IP_RECVTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_RECVTTL_NAME "ip_recvttl"
# | #define SOCKS_IP_RECVTTL_IPV4 1
# | #define SOCKS_IP_RECVTTL_IPV6 0
# | #define HAVE_IP_UNBLOCK_SOURCE 1
# | #define SOCKS_IP_UNBLOCK_SOURCE_LVL IPPROTO_IP
# | #define SOCKS_IP_UNBLOCK_SOURCE_NAME "ip_unblock_source"
# | #define SOCKS_IP_UNBLOCK_SOURCE_IPV4 1
# | #define SOCKS_IP_UNBLOCK_SOURCE_IPV6 0
# | #define HAVE_IPV6_MULTICAST_HOPS 1
# | #define SOCKS_IPV6_MULTICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MULTICAST_HOPS_NAME "ipv6_multicast_hops"
# | #define SOCKS_IPV6_MULTICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_MULTICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_MULTICAST_IF 1
# | #define SOCKS_IPV6_MULTICAST_IF_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MULTICAST_IF_NAME "ipv6_multicast_if"
# | #define SOCKS_IPV6_MULTICAST_IF_IPV4 0
# | #define SOCKS_IPV6_MULTICAST_IF_IPV6 1
# | #define HAVE_IPV6_MULTICAST_LOOP 1
# | #define SOCKS_IPV6_MULTICAST_LOOP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MULTICAST_LOOP_NAME "ipv6_multicast_loop"
# | #define SOCKS_IPV6_MULTICAST_LOOP_IPV4 0
# | #define SOCKS_IPV6_MULTICAST_LOOP_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IPV6 == SOL_SOCKET || IPPROTO_IPV6 == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IPV6 == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IPV6");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IPV6, IPV6_RECVIF, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IPV6 IPV6_RECVIF");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:61021: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:831:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:875:35: error: use of undeclared identifier 'IPV6_RECVIF'
# if(setsockopt(s, IPPROTO_IPV6, IPV6_RECVIF, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:61021: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | #define HAVE_IP_MINTTL 1
# | #define SOCKS_IP_MINTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MINTTL_NAME "ip_minttl"
# | #define SOCKS_IP_MINTTL_IPV4 1
# | #define SOCKS_IP_MINTTL_IPV6 0
# | #define HAVE_IP_MTU_DISCOVER 1
# | #define SOCKS_IP_MTU_DISCOVER_LVL IPPROTO_IP
# | #define SOCKS_IP_MTU_DISCOVER_NAME "ip_mtu_discover"
# | #define SOCKS_IP_MTU_DISCOVER_IPV4 1
# | #define SOCKS_IP_MTU_DISCOVER_IPV6 0
# | #define HAVE_IP_TOS 1
# | #define SOCKS_IP_TOS_LVL IPPROTO_IP
# | #define SOCKS_IP_TOS_NAME "ip_tos"
# | #define SOCKS_IP_TOS_IPV4 1
# | #define SOCKS_IP_TOS_IPV6 0
# | #define HAVE_IP_TTL 1
# | #define SOCKS_IP_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_TTL_NAME "ip_ttl"
# | #define SOCKS_IP_TTL_IPV4 1
# | #define SOCKS_IP_TTL_IPV6 0
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_2292DSTOPTS 1
# | #define SOCKS_IPV6_2292DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292DSTOPTS_NAME "ipv6_2292dstopts"
# | #define SOCKS_IPV6_2292DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_2292DSTOPTS_IPV6 1
# | #define HAVE_IPV6_2292HOPLIMIT 1
# | #define SOCKS_IPV6_2292HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPLIMIT_NAME "ipv6_2292hoplimit"
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_2292HOPOPTS 1
# | #define SOCKS_IPV6_2292HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPOPTS_NAME "ipv6_2292hopopts"
# | #define SOCKS_IPV6_2292HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_2292HOPOPTS_IPV6 1
# | #define HAVE_IPV6_2292PKTINFO 1
# | #define SOCKS_IPV6_2292PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTINFO_NAME "ipv6_2292pktinfo"
# | #define SOCKS_IPV6_2292PKTINFO_IPV4 0
# | #define SOCKS_IPV6_2292PKTINFO_IPV6 1
# | #define HAVE_IPV6_2292PKTOPTIONS 1
# | #define SOCKS_IPV6_2292PKTOPTIONS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTOPTIONS_NAME "ipv6_2292pktoptions"
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV4 0
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV6 1
# | #define HAVE_IPV6_2292RTHDR 1
# | #define SOCKS_IPV6_2292RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292RTHDR_NAME "ipv6_2292rthdr"
# | #define SOCKS_IPV6_2292RTHDR_IPV4 0
# | #define SOCKS_IPV6_2292RTHDR_IPV6 1
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_AUTHHDR 1
# | #define SOCKS_IPV6_AUTHHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_AUTHHDR_NAME "ipv6_authhdr"
# | #define SOCKS_IPV6_AUTHHDR_IPV4 0
# | #define SOCKS_IPV6_AUTHHDR_IPV6 1
# | #define HAVE_IPV6_CHECKSUM 1
# | #define SOCKS_IPV6_CHECKSUM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_CHECKSUM_NAME "ipv6_checksum"
# | #define SOCKS_IPV6_CHECKSUM_IPV4 0
# | #define SOCKS_IPV6_CHECKSUM_IPV6 1
# | #define HAVE_IPV6_DONTFRAG 1
# | #define SOCKS_IPV6_DONTFRAG_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DONTFRAG_NAME "ipv6_dontfrag"
# | #define SOCKS_IPV6_DONTFRAG_IPV4 0
# | #define SOCKS_IPV6_DONTFRAG_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_IPSEC_POLICY 1
# | #define SOCKS_IPV6_IPSEC_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_IPSEC_POLICY_NAME "ipv6_ipsec_policy"
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV4 0
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV6 1
# | #define HAVE_IPV6_JOIN_ANYCAST 1
# | #define SOCKS_IPV6_JOIN_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_ANYCAST_NAME "ipv6_join_anycast"
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV6 1
# | #define HAVE_IPV6_JOIN_GROUP 1
# | #define SOCKS_IPV6_JOIN_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_GROUP_NAME "ipv6_join_group"
# | #define SOCKS_IPV6_JOIN_GROUP_IPV4 0
# | #define SOCKS_IPV6_JOIN_GROUP_IPV6 1
# | #define HAVE_IPV6_LEAVE_ANYCAST 1
# | #define SOCKS_IPV6_LEAVE_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_ANYCAST_NAME "ipv6_leave_anycast"
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV6 1
# | #define HAVE_IPV6_LEAVE_GROUP 1
# | #define SOCKS_IPV6_LEAVE_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_GROUP_NAME "ipv6_leave_group"
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV4 0
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV6 1
# | #define HAVE_IPV6_MTU 1
# | #define SOCKS_IPV6_MTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_NAME "ipv6_mtu"
# | #define SOCKS_IPV6_MTU_IPV4 0
# | #define SOCKS_IPV6_MTU_IPV6 1
# | #define HAVE_IPV6_MTU_DISCOVER 1
# | #define SOCKS_IPV6_MTU_DISCOVER_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_DISCOVER_NAME "ipv6_mtu_discover"
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV4 0
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV6 1
# | #define HAVE_IPV6_NEXTHOP 1
# | #define SOCKS_IPV6_NEXTHOP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_NEXTHOP_NAME "ipv6_nexthop"
# | #define SOCKS_IPV6_NEXTHOP_IPV4 0
# | #define SOCKS_IPV6_NEXTHOP_IPV6 1
# | #define HAVE_IPV6_PATHMTU 1
# | #define SOCKS_IPV6_PATHMTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PATHMTU_NAME "ipv6_pathmtu"
# | #define SOCKS_IPV6_PATHMTU_IPV4 0
# | #define SOCKS_IPV6_PATHMTU_IPV6 1
# | #define HAVE_IPV6_PKTINFO 1
# | #define SOCKS_IPV6_PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PKTINFO_NAME "ipv6_pktinfo"
# | #define SOCKS_IPV6_PKTINFO_IPV4 0
# | #define SOCKS_IPV6_PKTINFO_IPV6 1
# | #define HAVE_IPV6_ROUTER_ALERT 1
# | #define SOCKS_IPV6_ROUTER_ALERT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ROUTER_ALERT_NAME "ipv6_router_alert"
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV4 0
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV6 1
# | #define HAVE_IPV6_RTHDR 1
# | #define SOCKS_IPV6_RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDR_NAME "ipv6_rthdr"
# | #define SOCKS_IPV6_RTHDR_IPV4 0
# | #define SOCKS_IPV6_RTHDR_IPV6 1
# | #define HAVE_IPV6_RTHDRDSTOPTS 1
# | #define SOCKS_IPV6_RTHDRDSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDRDSTOPTS_NAME "ipv6_rthdrdstopts"
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV4 0
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV6 1
# | #define HAVE_IPV6_TCLASS 1
# | #define SOCKS_IPV6_TCLASS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_TCLASS_NAME "ipv6_tclass"
# | #define SOCKS_IPV6_TCLASS_IPV4 0
# | #define SOCKS_IPV6_TCLASS_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_V6ONLY 1
# | #define SOCKS_IPV6_V6ONLY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_V6ONLY_NAME "ipv6_v6only"
# | #define SOCKS_IPV6_V6ONLY_IPV4 0
# | #define SOCKS_IPV6_V6ONLY_IPV6 1
# | #define HAVE_IPV6_XFRM_POLICY 1
# | #define SOCKS_IPV6_XFRM_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_XFRM_POLICY_NAME "ipv6_xfrm_policy"
# | #define SOCKS_IPV6_XFRM_POLICY_IPV4 0
# | #define SOCKS_IPV6_XFRM_POLICY_IPV6 1
# | #define HAVE_SO_ERROR 1
# | #define SOCKS_SO_ERROR_LVL SOL_SOCKET
# | #define SOCKS_SO_ERROR_NAME "so_error"
# | #define SOCKS_SO_ERROR_IPV4 1
# | #define SOCKS_SO_ERROR_IPV6 1
# | #define HAVE_SO_REUSEADDR 1
# | #define SOCKS_SO_REUSEADDR_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEADDR_NAME "so_reuseaddr"
# | #define SOCKS_SO_REUSEADDR_IPV4 1
# | #define SOCKS_SO_REUSEADDR_IPV6 1
# | #define HAVE_SO_REUSEPORT 1
# | #define SOCKS_SO_REUSEPORT_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEPORT_NAME "so_reuseport"
# | #define SOCKS_SO_REUSEPORT_IPV4 1
# | #define SOCKS_SO_REUSEPORT_IPV6 1
# | #define HAVE_SO_ACCEPTCONN 1
# | #define SOCKS_SO_ACCEPTCONN_LVL SOL_SOCKET
# | #define SOCKS_SO_ACCEPTCONN_NAME "so_acceptconn"
# | #define SOCKS_SO_ACCEPTCONN_IPV4 1
# | #define SOCKS_SO_ACCEPTCONN_IPV6 1
# | #define HAVE_SO_TYPE 1
# | #define SOCKS_SO_TYPE_LVL SOL_SOCKET
# | #define SOCKS_SO_TYPE_NAME "so_type"
# | #define SOCKS_SO_TYPE_IPV4 1
# | #define SOCKS_SO_TYPE_IPV6 1
# | #define HAVE_IP_ADD_MEMBERSHIP 1
# | #define SOCKS_IP_ADD_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_ADD_MEMBERSHIP_NAME "ip_add_membership"
# | #define SOCKS_IP_ADD_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_ADD_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_ADD_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_NAME "ip_add_source_membership"
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_BLOCK_SOURCE 1
# | #define SOCKS_IP_BLOCK_SOURCE_LVL IPPROTO_IP
# | #define SOCKS_IP_BLOCK_SOURCE_NAME "ip_block_source"
# | #define SOCKS_IP_BLOCK_SOURCE_IPV4 1
# | #define SOCKS_IP_BLOCK_SOURCE_IPV6 0
# | #define HAVE_IP_DROP_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_MEMBERSHIP_NAME "ip_drop_membership"
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_MEMBERSHIP_NAME "ip_drop_membership"
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_NAME "ip_drop_source_membership"
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_NAME "ip_drop_source_membership"
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_HDRINCL 1
# | #define SOCKS_IP_HDRINCL_LVL IPPROTO_IP
# | #define SOCKS_IP_HDRINCL_NAME "ip_hdrincl"
# | #define SOCKS_IP_HDRINCL_IPV4 1
# | #define SOCKS_IP_HDRINCL_IPV6 0
# | #define HAVE_IP_HDRINCL 1
# | #define SOCKS_IP_HDRINCL_LVL IPPROTO_IP
# | #define SOCKS_IP_HDRINCL_NAME "ip_hdrincl"
# | #define SOCKS_IP_HDRINCL_IPV4 1
# | #define SOCKS_IP_HDRINCL_IPV6 0
# | #define HAVE_IP_MULTICAST_IF 1
# | #define SOCKS_IP_MULTICAST_IF_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_IF_NAME "ip_multicast_if"
# | #define SOCKS_IP_MULTICAST_IF_IPV4 1
# | #define SOCKS_IP_MULTICAST_IF_IPV6 0
# | #define HAVE_IP_MULTICAST_LOOP 1
# | #define SOCKS_IP_MULTICAST_LOOP_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_LOOP_NAME "ip_multicast_loop"
# | #define SOCKS_IP_MULTICAST_LOOP_IPV4 1
# | #define SOCKS_IP_MULTICAST_LOOP_IPV6 0
# | #define HAVE_IP_MULTICAST_TTL 1
# | #define SOCKS_IP_MULTICAST_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_TTL_NAME "ip_multicast_ttl"
# | #define SOCKS_IP_MULTICAST_TTL_IPV4 1
# | #define SOCKS_IP_MULTICAST_TTL_IPV6 0
# | #define HAVE_IP_OPTIONS 1
# | #define SOCKS_IP_OPTIONS_LVL IPPROTO_IP
# | #define SOCKS_IP_OPTIONS_NAME "ip_options"
# | #define SOCKS_IP_OPTIONS_IPV4 1
# | #define SOCKS_IP_OPTIONS_IPV6 0
# | #define HAVE_IP_RECVTOS 1
# | #define SOCKS_IP_RECVTOS_LVL IPPROTO_IP
# | #define SOCKS_IP_RECVTOS_NAME "ip_recvtos"
# | #define SOCKS_IP_RECVTOS_IPV4 1
# | #define SOCKS_IP_RECVTOS_IPV6 0
# | #define HAVE_IP_RECVTTL 1
# | #define SOCKS_IP_RECVTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_RECVTTL_NAME "ip_recvttl"
# | #define SOCKS_IP_RECVTTL_IPV4 1
# | #define SOCKS_IP_RECVTTL_IPV6 0
# | #define HAVE_IP_RECVTTL 1
# | #define SOCKS_IP_RECVTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_RECVTTL_NAME "ip_recvttl"
# | #define SOCKS_IP_RECVTTL_IPV4 1
# | #define SOCKS_IP_RECVTTL_IPV6 0
# | #define HAVE_IP_UNBLOCK_SOURCE 1
# | #define SOCKS_IP_UNBLOCK_SOURCE_LVL IPPROTO_IP
# | #define SOCKS_IP_UNBLOCK_SOURCE_NAME "ip_unblock_source"
# | #define SOCKS_IP_UNBLOCK_SOURCE_IPV4 1
# | #define SOCKS_IP_UNBLOCK_SOURCE_IPV6 0
# | #define HAVE_IPV6_MULTICAST_HOPS 1
# | #define SOCKS_IPV6_MULTICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MULTICAST_HOPS_NAME "ipv6_multicast_hops"
# | #define SOCKS_IPV6_MULTICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_MULTICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_MULTICAST_IF 1
# | #define SOCKS_IPV6_MULTICAST_IF_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MULTICAST_IF_NAME "ipv6_multicast_if"
# | #define SOCKS_IPV6_MULTICAST_IF_IPV4 0
# | #define SOCKS_IPV6_MULTICAST_IF_IPV6 1
# | #define HAVE_IPV6_MULTICAST_LOOP 1
# | #define SOCKS_IPV6_MULTICAST_LOOP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MULTICAST_LOOP_NAME "ipv6_multicast_loop"
# | #define SOCKS_IPV6_MULTICAST_LOOP_IPV4 0
# | #define SOCKS_IPV6_MULTICAST_LOOP_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IPV6 == SOL_SOCKET || IPPROTO_IPV6 == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IPV6 == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IPV6");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET6, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IPV6, IPV6_RECVIF, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IPV6 IPV6_RECVIF");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:61074: result: no
# configure:61078: checking for IPPROTO_IPV6 socket option IPV6_RECVSRCRT
# configure:61136: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:831:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:875:35: error: use of undeclared identifier 'IPV6_RECVSRCRT'
# if(setsockopt(s, IPPROTO_IPV6, IPV6_RECVSRCRT, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:61136: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | #define HAVE_IP_MINTTL 1
# | #define SOCKS_IP_MINTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MINTTL_NAME "ip_minttl"
# | #define SOCKS_IP_MINTTL_IPV4 1
# | #define SOCKS_IP_MINTTL_IPV6 0
# | #define HAVE_IP_MTU_DISCOVER 1
# | #define SOCKS_IP_MTU_DISCOVER_LVL IPPROTO_IP
# | #define SOCKS_IP_MTU_DISCOVER_NAME "ip_mtu_discover"
# | #define SOCKS_IP_MTU_DISCOVER_IPV4 1
# | #define SOCKS_IP_MTU_DISCOVER_IPV6 0
# | #define HAVE_IP_TOS 1
# | #define SOCKS_IP_TOS_LVL IPPROTO_IP
# | #define SOCKS_IP_TOS_NAME "ip_tos"
# | #define SOCKS_IP_TOS_IPV4 1
# | #define SOCKS_IP_TOS_IPV6 0
# | #define HAVE_IP_TTL 1
# | #define SOCKS_IP_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_TTL_NAME "ip_ttl"
# | #define SOCKS_IP_TTL_IPV4 1
# | #define SOCKS_IP_TTL_IPV6 0
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_2292DSTOPTS 1
# | #define SOCKS_IPV6_2292DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292DSTOPTS_NAME "ipv6_2292dstopts"
# | #define SOCKS_IPV6_2292DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_2292DSTOPTS_IPV6 1
# | #define HAVE_IPV6_2292HOPLIMIT 1
# | #define SOCKS_IPV6_2292HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPLIMIT_NAME "ipv6_2292hoplimit"
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_2292HOPOPTS 1
# | #define SOCKS_IPV6_2292HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPOPTS_NAME "ipv6_2292hopopts"
# | #define SOCKS_IPV6_2292HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_2292HOPOPTS_IPV6 1
# | #define HAVE_IPV6_2292PKTINFO 1
# | #define SOCKS_IPV6_2292PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTINFO_NAME "ipv6_2292pktinfo"
# | #define SOCKS_IPV6_2292PKTINFO_IPV4 0
# | #define SOCKS_IPV6_2292PKTINFO_IPV6 1
# | #define HAVE_IPV6_2292PKTOPTIONS 1
# | #define SOCKS_IPV6_2292PKTOPTIONS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTOPTIONS_NAME "ipv6_2292pktoptions"
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV4 0
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV6 1
# | #define HAVE_IPV6_2292RTHDR 1
# | #define SOCKS_IPV6_2292RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292RTHDR_NAME "ipv6_2292rthdr"
# | #define SOCKS_IPV6_2292RTHDR_IPV4 0
# | #define SOCKS_IPV6_2292RTHDR_IPV6 1
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_AUTHHDR 1
# | #define SOCKS_IPV6_AUTHHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_AUTHHDR_NAME "ipv6_authhdr"
# | #define SOCKS_IPV6_AUTHHDR_IPV4 0
# | #define SOCKS_IPV6_AUTHHDR_IPV6 1
# | #define HAVE_IPV6_CHECKSUM 1
# | #define SOCKS_IPV6_CHECKSUM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_CHECKSUM_NAME "ipv6_checksum"
# | #define SOCKS_IPV6_CHECKSUM_IPV4 0
# | #define SOCKS_IPV6_CHECKSUM_IPV6 1
# | #define HAVE_IPV6_DONTFRAG 1
# | #define SOCKS_IPV6_DONTFRAG_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DONTFRAG_NAME "ipv6_dontfrag"
# | #define SOCKS_IPV6_DONTFRAG_IPV4 0
# | #define SOCKS_IPV6_DONTFRAG_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_IPSEC_POLICY 1
# | #define SOCKS_IPV6_IPSEC_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_IPSEC_POLICY_NAME "ipv6_ipsec_policy"
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV4 0
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV6 1
# | #define HAVE_IPV6_JOIN_ANYCAST 1
# | #define SOCKS_IPV6_JOIN_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_ANYCAST_NAME "ipv6_join_anycast"
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV6 1
# | #define HAVE_IPV6_JOIN_GROUP 1
# | #define SOCKS_IPV6_JOIN_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_GROUP_NAME "ipv6_join_group"
# | #define SOCKS_IPV6_JOIN_GROUP_IPV4 0
# | #define SOCKS_IPV6_JOIN_GROUP_IPV6 1
# | #define HAVE_IPV6_LEAVE_ANYCAST 1
# | #define SOCKS_IPV6_LEAVE_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_ANYCAST_NAME "ipv6_leave_anycast"
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV6 1
# | #define HAVE_IPV6_LEAVE_GROUP 1
# | #define SOCKS_IPV6_LEAVE_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_GROUP_NAME "ipv6_leave_group"
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV4 0
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV6 1
# | #define HAVE_IPV6_MTU 1
# | #define SOCKS_IPV6_MTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_NAME "ipv6_mtu"
# | #define SOCKS_IPV6_MTU_IPV4 0
# | #define SOCKS_IPV6_MTU_IPV6 1
# | #define HAVE_IPV6_MTU_DISCOVER 1
# | #define SOCKS_IPV6_MTU_DISCOVER_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_DISCOVER_NAME "ipv6_mtu_discover"
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV4 0
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV6 1
# | #define HAVE_IPV6_NEXTHOP 1
# | #define SOCKS_IPV6_NEXTHOP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_NEXTHOP_NAME "ipv6_nexthop"
# | #define SOCKS_IPV6_NEXTHOP_IPV4 0
# | #define SOCKS_IPV6_NEXTHOP_IPV6 1
# | #define HAVE_IPV6_PATHMTU 1
# | #define SOCKS_IPV6_PATHMTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PATHMTU_NAME "ipv6_pathmtu"
# | #define SOCKS_IPV6_PATHMTU_IPV4 0
# | #define SOCKS_IPV6_PATHMTU_IPV6 1
# | #define HAVE_IPV6_PKTINFO 1
# | #define SOCKS_IPV6_PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PKTINFO_NAME "ipv6_pktinfo"
# | #define SOCKS_IPV6_PKTINFO_IPV4 0
# | #define SOCKS_IPV6_PKTINFO_IPV6 1
# | #define HAVE_IPV6_ROUTER_ALERT 1
# | #define SOCKS_IPV6_ROUTER_ALERT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ROUTER_ALERT_NAME "ipv6_router_alert"
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV4 0
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV6 1
# | #define HAVE_IPV6_RTHDR 1
# | #define SOCKS_IPV6_RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDR_NAME "ipv6_rthdr"
# | #define SOCKS_IPV6_RTHDR_IPV4 0
# | #define SOCKS_IPV6_RTHDR_IPV6 1
# | #define HAVE_IPV6_RTHDRDSTOPTS 1
# | #define SOCKS_IPV6_RTHDRDSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDRDSTOPTS_NAME "ipv6_rthdrdstopts"
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV4 0
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV6 1
# | #define HAVE_IPV6_TCLASS 1
# | #define SOCKS_IPV6_TCLASS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_TCLASS_NAME "ipv6_tclass"
# | #define SOCKS_IPV6_TCLASS_IPV4 0
# | #define SOCKS_IPV6_TCLASS_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_V6ONLY 1
# | #define SOCKS_IPV6_V6ONLY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_V6ONLY_NAME "ipv6_v6only"
# | #define SOCKS_IPV6_V6ONLY_IPV4 0
# | #define SOCKS_IPV6_V6ONLY_IPV6 1
# | #define HAVE_IPV6_XFRM_POLICY 1
# | #define SOCKS_IPV6_XFRM_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_XFRM_POLICY_NAME "ipv6_xfrm_policy"
# | #define SOCKS_IPV6_XFRM_POLICY_IPV4 0
# | #define SOCKS_IPV6_XFRM_POLICY_IPV6 1
# | #define HAVE_SO_ERROR 1
# | #define SOCKS_SO_ERROR_LVL SOL_SOCKET
# | #define SOCKS_SO_ERROR_NAME "so_error"
# | #define SOCKS_SO_ERROR_IPV4 1
# | #define SOCKS_SO_ERROR_IPV6 1
# | #define HAVE_SO_REUSEADDR 1
# | #define SOCKS_SO_REUSEADDR_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEADDR_NAME "so_reuseaddr"
# | #define SOCKS_SO_REUSEADDR_IPV4 1
# | #define SOCKS_SO_REUSEADDR_IPV6 1
# | #define HAVE_SO_REUSEPORT 1
# | #define SOCKS_SO_REUSEPORT_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEPORT_NAME "so_reuseport"
# | #define SOCKS_SO_REUSEPORT_IPV4 1
# | #define SOCKS_SO_REUSEPORT_IPV6 1
# | #define HAVE_SO_ACCEPTCONN 1
# | #define SOCKS_SO_ACCEPTCONN_LVL SOL_SOCKET
# | #define SOCKS_SO_ACCEPTCONN_NAME "so_acceptconn"
# | #define SOCKS_SO_ACCEPTCONN_IPV4 1
# | #define SOCKS_SO_ACCEPTCONN_IPV6 1
# | #define HAVE_SO_TYPE 1
# | #define SOCKS_SO_TYPE_LVL SOL_SOCKET
# | #define SOCKS_SO_TYPE_NAME "so_type"
# | #define SOCKS_SO_TYPE_IPV4 1
# | #define SOCKS_SO_TYPE_IPV6 1
# | #define HAVE_IP_ADD_MEMBERSHIP 1
# | #define SOCKS_IP_ADD_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_ADD_MEMBERSHIP_NAME "ip_add_membership"
# | #define SOCKS_IP_ADD_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_ADD_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_ADD_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_NAME "ip_add_source_membership"
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_BLOCK_SOURCE 1
# | #define SOCKS_IP_BLOCK_SOURCE_LVL IPPROTO_IP
# | #define SOCKS_IP_BLOCK_SOURCE_NAME "ip_block_source"
# | #define SOCKS_IP_BLOCK_SOURCE_IPV4 1
# | #define SOCKS_IP_BLOCK_SOURCE_IPV6 0
# | #define HAVE_IP_DROP_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_MEMBERSHIP_NAME "ip_drop_membership"
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_MEMBERSHIP_NAME "ip_drop_membership"
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_NAME "ip_drop_source_membership"
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_NAME "ip_drop_source_membership"
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_HDRINCL 1
# | #define SOCKS_IP_HDRINCL_LVL IPPROTO_IP
# | #define SOCKS_IP_HDRINCL_NAME "ip_hdrincl"
# | #define SOCKS_IP_HDRINCL_IPV4 1
# | #define SOCKS_IP_HDRINCL_IPV6 0
# | #define HAVE_IP_HDRINCL 1
# | #define SOCKS_IP_HDRINCL_LVL IPPROTO_IP
# | #define SOCKS_IP_HDRINCL_NAME "ip_hdrincl"
# | #define SOCKS_IP_HDRINCL_IPV4 1
# | #define SOCKS_IP_HDRINCL_IPV6 0
# | #define HAVE_IP_MULTICAST_IF 1
# | #define SOCKS_IP_MULTICAST_IF_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_IF_NAME "ip_multicast_if"
# | #define SOCKS_IP_MULTICAST_IF_IPV4 1
# | #define SOCKS_IP_MULTICAST_IF_IPV6 0
# | #define HAVE_IP_MULTICAST_LOOP 1
# | #define SOCKS_IP_MULTICAST_LOOP_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_LOOP_NAME "ip_multicast_loop"
# | #define SOCKS_IP_MULTICAST_LOOP_IPV4 1
# | #define SOCKS_IP_MULTICAST_LOOP_IPV6 0
# | #define HAVE_IP_MULTICAST_TTL 1
# | #define SOCKS_IP_MULTICAST_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_TTL_NAME "ip_multicast_ttl"
# | #define SOCKS_IP_MULTICAST_TTL_IPV4 1
# | #define SOCKS_IP_MULTICAST_TTL_IPV6 0
# | #define HAVE_IP_OPTIONS 1
# | #define SOCKS_IP_OPTIONS_LVL IPPROTO_IP
# | #define SOCKS_IP_OPTIONS_NAME "ip_options"
# | #define SOCKS_IP_OPTIONS_IPV4 1
# | #define SOCKS_IP_OPTIONS_IPV6 0
# | #define HAVE_IP_RECVTOS 1
# | #define SOCKS_IP_RECVTOS_LVL IPPROTO_IP
# | #define SOCKS_IP_RECVTOS_NAME "ip_recvtos"
# | #define SOCKS_IP_RECVTOS_IPV4 1
# | #define SOCKS_IP_RECVTOS_IPV6 0
# | #define HAVE_IP_RECVTTL 1
# | #define SOCKS_IP_RECVTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_RECVTTL_NAME "ip_recvttl"
# | #define SOCKS_IP_RECVTTL_IPV4 1
# | #define SOCKS_IP_RECVTTL_IPV6 0
# | #define HAVE_IP_RECVTTL 1
# | #define SOCKS_IP_RECVTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_RECVTTL_NAME "ip_recvttl"
# | #define SOCKS_IP_RECVTTL_IPV4 1
# | #define SOCKS_IP_RECVTTL_IPV6 0
# | #define HAVE_IP_UNBLOCK_SOURCE 1
# | #define SOCKS_IP_UNBLOCK_SOURCE_LVL IPPROTO_IP
# | #define SOCKS_IP_UNBLOCK_SOURCE_NAME "ip_unblock_source"
# | #define SOCKS_IP_UNBLOCK_SOURCE_IPV4 1
# | #define SOCKS_IP_UNBLOCK_SOURCE_IPV6 0
# | #define HAVE_IPV6_MULTICAST_HOPS 1
# | #define SOCKS_IPV6_MULTICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MULTICAST_HOPS_NAME "ipv6_multicast_hops"
# | #define SOCKS_IPV6_MULTICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_MULTICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_MULTICAST_IF 1
# | #define SOCKS_IPV6_MULTICAST_IF_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MULTICAST_IF_NAME "ipv6_multicast_if"
# | #define SOCKS_IPV6_MULTICAST_IF_IPV4 0
# | #define SOCKS_IPV6_MULTICAST_IF_IPV6 1
# | #define HAVE_IPV6_MULTICAST_LOOP 1
# | #define SOCKS_IPV6_MULTICAST_LOOP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MULTICAST_LOOP_NAME "ipv6_multicast_loop"
# | #define SOCKS_IPV6_MULTICAST_LOOP_IPV4 0
# | #define SOCKS_IPV6_MULTICAST_LOOP_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IPV6 == SOL_SOCKET || IPPROTO_IPV6 == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IPV6 == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IPV6");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IPV6, IPV6_RECVSRCRT, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IPV6 IPV6_RECVSRCRT");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:61197: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:831:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:875:35: error: use of undeclared identifier 'IPV6_RECVSRCRT'
# if(setsockopt(s, IPPROTO_IPV6, IPV6_RECVSRCRT, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:61197: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | #define HAVE_IP_MINTTL 1
# | #define SOCKS_IP_MINTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MINTTL_NAME "ip_minttl"
# | #define SOCKS_IP_MINTTL_IPV4 1
# | #define SOCKS_IP_MINTTL_IPV6 0
# | #define HAVE_IP_MTU_DISCOVER 1
# | #define SOCKS_IP_MTU_DISCOVER_LVL IPPROTO_IP
# | #define SOCKS_IP_MTU_DISCOVER_NAME "ip_mtu_discover"
# | #define SOCKS_IP_MTU_DISCOVER_IPV4 1
# | #define SOCKS_IP_MTU_DISCOVER_IPV6 0
# | #define HAVE_IP_TOS 1
# | #define SOCKS_IP_TOS_LVL IPPROTO_IP
# | #define SOCKS_IP_TOS_NAME "ip_tos"
# | #define SOCKS_IP_TOS_IPV4 1
# | #define SOCKS_IP_TOS_IPV6 0
# | #define HAVE_IP_TTL 1
# | #define SOCKS_IP_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_TTL_NAME "ip_ttl"
# | #define SOCKS_IP_TTL_IPV4 1
# | #define SOCKS_IP_TTL_IPV6 0
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_2292DSTOPTS 1
# | #define SOCKS_IPV6_2292DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292DSTOPTS_NAME "ipv6_2292dstopts"
# | #define SOCKS_IPV6_2292DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_2292DSTOPTS_IPV6 1
# | #define HAVE_IPV6_2292HOPLIMIT 1
# | #define SOCKS_IPV6_2292HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPLIMIT_NAME "ipv6_2292hoplimit"
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_2292HOPOPTS 1
# | #define SOCKS_IPV6_2292HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPOPTS_NAME "ipv6_2292hopopts"
# | #define SOCKS_IPV6_2292HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_2292HOPOPTS_IPV6 1
# | #define HAVE_IPV6_2292PKTINFO 1
# | #define SOCKS_IPV6_2292PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTINFO_NAME "ipv6_2292pktinfo"
# | #define SOCKS_IPV6_2292PKTINFO_IPV4 0
# | #define SOCKS_IPV6_2292PKTINFO_IPV6 1
# | #define HAVE_IPV6_2292PKTOPTIONS 1
# | #define SOCKS_IPV6_2292PKTOPTIONS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTOPTIONS_NAME "ipv6_2292pktoptions"
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV4 0
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV6 1
# | #define HAVE_IPV6_2292RTHDR 1
# | #define SOCKS_IPV6_2292RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292RTHDR_NAME "ipv6_2292rthdr"
# | #define SOCKS_IPV6_2292RTHDR_IPV4 0
# | #define SOCKS_IPV6_2292RTHDR_IPV6 1
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_AUTHHDR 1
# | #define SOCKS_IPV6_AUTHHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_AUTHHDR_NAME "ipv6_authhdr"
# | #define SOCKS_IPV6_AUTHHDR_IPV4 0
# | #define SOCKS_IPV6_AUTHHDR_IPV6 1
# | #define HAVE_IPV6_CHECKSUM 1
# | #define SOCKS_IPV6_CHECKSUM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_CHECKSUM_NAME "ipv6_checksum"
# | #define SOCKS_IPV6_CHECKSUM_IPV4 0
# | #define SOCKS_IPV6_CHECKSUM_IPV6 1
# | #define HAVE_IPV6_DONTFRAG 1
# | #define SOCKS_IPV6_DONTFRAG_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DONTFRAG_NAME "ipv6_dontfrag"
# | #define SOCKS_IPV6_DONTFRAG_IPV4 0
# | #define SOCKS_IPV6_DONTFRAG_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_IPSEC_POLICY 1
# | #define SOCKS_IPV6_IPSEC_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_IPSEC_POLICY_NAME "ipv6_ipsec_policy"
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV4 0
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV6 1
# | #define HAVE_IPV6_JOIN_ANYCAST 1
# | #define SOCKS_IPV6_JOIN_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_ANYCAST_NAME "ipv6_join_anycast"
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV6 1
# | #define HAVE_IPV6_JOIN_GROUP 1
# | #define SOCKS_IPV6_JOIN_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_GROUP_NAME "ipv6_join_group"
# | #define SOCKS_IPV6_JOIN_GROUP_IPV4 0
# | #define SOCKS_IPV6_JOIN_GROUP_IPV6 1
# | #define HAVE_IPV6_LEAVE_ANYCAST 1
# | #define SOCKS_IPV6_LEAVE_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_ANYCAST_NAME "ipv6_leave_anycast"
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV6 1
# | #define HAVE_IPV6_LEAVE_GROUP 1
# | #define SOCKS_IPV6_LEAVE_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_GROUP_NAME "ipv6_leave_group"
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV4 0
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV6 1
# | #define HAVE_IPV6_MTU 1
# | #define SOCKS_IPV6_MTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_NAME "ipv6_mtu"
# | #define SOCKS_IPV6_MTU_IPV4 0
# | #define SOCKS_IPV6_MTU_IPV6 1
# | #define HAVE_IPV6_MTU_DISCOVER 1
# | #define SOCKS_IPV6_MTU_DISCOVER_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_DISCOVER_NAME "ipv6_mtu_discover"
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV4 0
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV6 1
# | #define HAVE_IPV6_NEXTHOP 1
# | #define SOCKS_IPV6_NEXTHOP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_NEXTHOP_NAME "ipv6_nexthop"
# | #define SOCKS_IPV6_NEXTHOP_IPV4 0
# | #define SOCKS_IPV6_NEXTHOP_IPV6 1
# | #define HAVE_IPV6_PATHMTU 1
# | #define SOCKS_IPV6_PATHMTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PATHMTU_NAME "ipv6_pathmtu"
# | #define SOCKS_IPV6_PATHMTU_IPV4 0
# | #define SOCKS_IPV6_PATHMTU_IPV6 1
# | #define HAVE_IPV6_PKTINFO 1
# | #define SOCKS_IPV6_PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PKTINFO_NAME "ipv6_pktinfo"
# | #define SOCKS_IPV6_PKTINFO_IPV4 0
# | #define SOCKS_IPV6_PKTINFO_IPV6 1
# | #define HAVE_IPV6_ROUTER_ALERT 1
# | #define SOCKS_IPV6_ROUTER_ALERT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ROUTER_ALERT_NAME "ipv6_router_alert"
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV4 0
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV6 1
# | #define HAVE_IPV6_RTHDR 1
# | #define SOCKS_IPV6_RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDR_NAME "ipv6_rthdr"
# | #define SOCKS_IPV6_RTHDR_IPV4 0
# | #define SOCKS_IPV6_RTHDR_IPV6 1
# | #define HAVE_IPV6_RTHDRDSTOPTS 1
# | #define SOCKS_IPV6_RTHDRDSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDRDSTOPTS_NAME "ipv6_rthdrdstopts"
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV4 0
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV6 1
# | #define HAVE_IPV6_TCLASS 1
# | #define SOCKS_IPV6_TCLASS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_TCLASS_NAME "ipv6_tclass"
# | #define SOCKS_IPV6_TCLASS_IPV4 0
# | #define SOCKS_IPV6_TCLASS_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_V6ONLY 1
# | #define SOCKS_IPV6_V6ONLY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_V6ONLY_NAME "ipv6_v6only"
# | #define SOCKS_IPV6_V6ONLY_IPV4 0
# | #define SOCKS_IPV6_V6ONLY_IPV6 1
# | #define HAVE_IPV6_XFRM_POLICY 1
# | #define SOCKS_IPV6_XFRM_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_XFRM_POLICY_NAME "ipv6_xfrm_policy"
# | #define SOCKS_IPV6_XFRM_POLICY_IPV4 0
# | #define SOCKS_IPV6_XFRM_POLICY_IPV6 1
# | #define HAVE_SO_ERROR 1
# | #define SOCKS_SO_ERROR_LVL SOL_SOCKET
# | #define SOCKS_SO_ERROR_NAME "so_error"
# | #define SOCKS_SO_ERROR_IPV4 1
# | #define SOCKS_SO_ERROR_IPV6 1
# | #define HAVE_SO_REUSEADDR 1
# | #define SOCKS_SO_REUSEADDR_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEADDR_NAME "so_reuseaddr"
# | #define SOCKS_SO_REUSEADDR_IPV4 1
# | #define SOCKS_SO_REUSEADDR_IPV6 1
# | #define HAVE_SO_REUSEPORT 1
# | #define SOCKS_SO_REUSEPORT_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEPORT_NAME "so_reuseport"
# | #define SOCKS_SO_REUSEPORT_IPV4 1
# | #define SOCKS_SO_REUSEPORT_IPV6 1
# | #define HAVE_SO_ACCEPTCONN 1
# | #define SOCKS_SO_ACCEPTCONN_LVL SOL_SOCKET
# | #define SOCKS_SO_ACCEPTCONN_NAME "so_acceptconn"
# | #define SOCKS_SO_ACCEPTCONN_IPV4 1
# | #define SOCKS_SO_ACCEPTCONN_IPV6 1
# | #define HAVE_SO_TYPE 1
# | #define SOCKS_SO_TYPE_LVL SOL_SOCKET
# | #define SOCKS_SO_TYPE_NAME "so_type"
# | #define SOCKS_SO_TYPE_IPV4 1
# | #define SOCKS_SO_TYPE_IPV6 1
# | #define HAVE_IP_ADD_MEMBERSHIP 1
# | #define SOCKS_IP_ADD_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_ADD_MEMBERSHIP_NAME "ip_add_membership"
# | #define SOCKS_IP_ADD_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_ADD_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_ADD_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_NAME "ip_add_source_membership"
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_BLOCK_SOURCE 1
# | #define SOCKS_IP_BLOCK_SOURCE_LVL IPPROTO_IP
# | #define SOCKS_IP_BLOCK_SOURCE_NAME "ip_block_source"
# | #define SOCKS_IP_BLOCK_SOURCE_IPV4 1
# | #define SOCKS_IP_BLOCK_SOURCE_IPV6 0
# | #define HAVE_IP_DROP_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_MEMBERSHIP_NAME "ip_drop_membership"
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_MEMBERSHIP_NAME "ip_drop_membership"
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_NAME "ip_drop_source_membership"
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_NAME "ip_drop_source_membership"
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_HDRINCL 1
# | #define SOCKS_IP_HDRINCL_LVL IPPROTO_IP
# | #define SOCKS_IP_HDRINCL_NAME "ip_hdrincl"
# | #define SOCKS_IP_HDRINCL_IPV4 1
# | #define SOCKS_IP_HDRINCL_IPV6 0
# | #define HAVE_IP_HDRINCL 1
# | #define SOCKS_IP_HDRINCL_LVL IPPROTO_IP
# | #define SOCKS_IP_HDRINCL_NAME "ip_hdrincl"
# | #define SOCKS_IP_HDRINCL_IPV4 1
# | #define SOCKS_IP_HDRINCL_IPV6 0
# | #define HAVE_IP_MULTICAST_IF 1
# | #define SOCKS_IP_MULTICAST_IF_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_IF_NAME "ip_multicast_if"
# | #define SOCKS_IP_MULTICAST_IF_IPV4 1
# | #define SOCKS_IP_MULTICAST_IF_IPV6 0
# | #define HAVE_IP_MULTICAST_LOOP 1
# | #define SOCKS_IP_MULTICAST_LOOP_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_LOOP_NAME "ip_multicast_loop"
# | #define SOCKS_IP_MULTICAST_LOOP_IPV4 1
# | #define SOCKS_IP_MULTICAST_LOOP_IPV6 0
# | #define HAVE_IP_MULTICAST_TTL 1
# | #define SOCKS_IP_MULTICAST_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_TTL_NAME "ip_multicast_ttl"
# | #define SOCKS_IP_MULTICAST_TTL_IPV4 1
# | #define SOCKS_IP_MULTICAST_TTL_IPV6 0
# | #define HAVE_IP_OPTIONS 1
# | #define SOCKS_IP_OPTIONS_LVL IPPROTO_IP
# | #define SOCKS_IP_OPTIONS_NAME "ip_options"
# | #define SOCKS_IP_OPTIONS_IPV4 1
# | #define SOCKS_IP_OPTIONS_IPV6 0
# | #define HAVE_IP_RECVTOS 1
# | #define SOCKS_IP_RECVTOS_LVL IPPROTO_IP
# | #define SOCKS_IP_RECVTOS_NAME "ip_recvtos"
# | #define SOCKS_IP_RECVTOS_IPV4 1
# | #define SOCKS_IP_RECVTOS_IPV6 0
# | #define HAVE_IP_RECVTTL 1
# | #define SOCKS_IP_RECVTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_RECVTTL_NAME "ip_recvttl"
# | #define SOCKS_IP_RECVTTL_IPV4 1
# | #define SOCKS_IP_RECVTTL_IPV6 0
# | #define HAVE_IP_RECVTTL 1
# | #define SOCKS_IP_RECVTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_RECVTTL_NAME "ip_recvttl"
# | #define SOCKS_IP_RECVTTL_IPV4 1
# | #define SOCKS_IP_RECVTTL_IPV6 0
# | #define HAVE_IP_UNBLOCK_SOURCE 1
# | #define SOCKS_IP_UNBLOCK_SOURCE_LVL IPPROTO_IP
# | #define SOCKS_IP_UNBLOCK_SOURCE_NAME "ip_unblock_source"
# | #define SOCKS_IP_UNBLOCK_SOURCE_IPV4 1
# | #define SOCKS_IP_UNBLOCK_SOURCE_IPV6 0
# | #define HAVE_IPV6_MULTICAST_HOPS 1
# | #define SOCKS_IPV6_MULTICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MULTICAST_HOPS_NAME "ipv6_multicast_hops"
# | #define SOCKS_IPV6_MULTICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_MULTICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_MULTICAST_IF 1
# | #define SOCKS_IPV6_MULTICAST_IF_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MULTICAST_IF_NAME "ipv6_multicast_if"
# | #define SOCKS_IPV6_MULTICAST_IF_IPV4 0
# | #define SOCKS_IPV6_MULTICAST_IF_IPV6 1
# | #define HAVE_IPV6_MULTICAST_LOOP 1
# | #define SOCKS_IPV6_MULTICAST_LOOP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MULTICAST_LOOP_NAME "ipv6_multicast_loop"
# | #define SOCKS_IPV6_MULTICAST_LOOP_IPV4 0
# | #define SOCKS_IPV6_MULTICAST_LOOP_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IPV6 == SOL_SOCKET || IPPROTO_IPV6 == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IPV6 == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IPV6");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET6, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IPV6, IPV6_RECVSRCRT, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IPV6 IPV6_RECVSRCRT");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:61250: result: no
# configure:61254: checking for IPPROTO_IPV6 socket option IPV6_SENDIF
# configure:61312: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:831:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:875:35: error: use of undeclared identifier 'IPV6_SENDIF'
# if(setsockopt(s, IPPROTO_IPV6, IPV6_SENDIF, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:61312: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | #define HAVE_IP_MINTTL 1
# | #define SOCKS_IP_MINTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MINTTL_NAME "ip_minttl"
# | #define SOCKS_IP_MINTTL_IPV4 1
# | #define SOCKS_IP_MINTTL_IPV6 0
# | #define HAVE_IP_MTU_DISCOVER 1
# | #define SOCKS_IP_MTU_DISCOVER_LVL IPPROTO_IP
# | #define SOCKS_IP_MTU_DISCOVER_NAME "ip_mtu_discover"
# | #define SOCKS_IP_MTU_DISCOVER_IPV4 1
# | #define SOCKS_IP_MTU_DISCOVER_IPV6 0
# | #define HAVE_IP_TOS 1
# | #define SOCKS_IP_TOS_LVL IPPROTO_IP
# | #define SOCKS_IP_TOS_NAME "ip_tos"
# | #define SOCKS_IP_TOS_IPV4 1
# | #define SOCKS_IP_TOS_IPV6 0
# | #define HAVE_IP_TTL 1
# | #define SOCKS_IP_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_TTL_NAME "ip_ttl"
# | #define SOCKS_IP_TTL_IPV4 1
# | #define SOCKS_IP_TTL_IPV6 0
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_2292DSTOPTS 1
# | #define SOCKS_IPV6_2292DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292DSTOPTS_NAME "ipv6_2292dstopts"
# | #define SOCKS_IPV6_2292DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_2292DSTOPTS_IPV6 1
# | #define HAVE_IPV6_2292HOPLIMIT 1
# | #define SOCKS_IPV6_2292HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPLIMIT_NAME "ipv6_2292hoplimit"
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_2292HOPOPTS 1
# | #define SOCKS_IPV6_2292HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPOPTS_NAME "ipv6_2292hopopts"
# | #define SOCKS_IPV6_2292HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_2292HOPOPTS_IPV6 1
# | #define HAVE_IPV6_2292PKTINFO 1
# | #define SOCKS_IPV6_2292PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTINFO_NAME "ipv6_2292pktinfo"
# | #define SOCKS_IPV6_2292PKTINFO_IPV4 0
# | #define SOCKS_IPV6_2292PKTINFO_IPV6 1
# | #define HAVE_IPV6_2292PKTOPTIONS 1
# | #define SOCKS_IPV6_2292PKTOPTIONS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTOPTIONS_NAME "ipv6_2292pktoptions"
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV4 0
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV6 1
# | #define HAVE_IPV6_2292RTHDR 1
# | #define SOCKS_IPV6_2292RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292RTHDR_NAME "ipv6_2292rthdr"
# | #define SOCKS_IPV6_2292RTHDR_IPV4 0
# | #define SOCKS_IPV6_2292RTHDR_IPV6 1
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_AUTHHDR 1
# | #define SOCKS_IPV6_AUTHHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_AUTHHDR_NAME "ipv6_authhdr"
# | #define SOCKS_IPV6_AUTHHDR_IPV4 0
# | #define SOCKS_IPV6_AUTHHDR_IPV6 1
# | #define HAVE_IPV6_CHECKSUM 1
# | #define SOCKS_IPV6_CHECKSUM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_CHECKSUM_NAME "ipv6_checksum"
# | #define SOCKS_IPV6_CHECKSUM_IPV4 0
# | #define SOCKS_IPV6_CHECKSUM_IPV6 1
# | #define HAVE_IPV6_DONTFRAG 1
# | #define SOCKS_IPV6_DONTFRAG_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DONTFRAG_NAME "ipv6_dontfrag"
# | #define SOCKS_IPV6_DONTFRAG_IPV4 0
# | #define SOCKS_IPV6_DONTFRAG_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_IPSEC_POLICY 1
# | #define SOCKS_IPV6_IPSEC_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_IPSEC_POLICY_NAME "ipv6_ipsec_policy"
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV4 0
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV6 1
# | #define HAVE_IPV6_JOIN_ANYCAST 1
# | #define SOCKS_IPV6_JOIN_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_ANYCAST_NAME "ipv6_join_anycast"
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV6 1
# | #define HAVE_IPV6_JOIN_GROUP 1
# | #define SOCKS_IPV6_JOIN_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_GROUP_NAME "ipv6_join_group"
# | #define SOCKS_IPV6_JOIN_GROUP_IPV4 0
# | #define SOCKS_IPV6_JOIN_GROUP_IPV6 1
# | #define HAVE_IPV6_LEAVE_ANYCAST 1
# | #define SOCKS_IPV6_LEAVE_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_ANYCAST_NAME "ipv6_leave_anycast"
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV6 1
# | #define HAVE_IPV6_LEAVE_GROUP 1
# | #define SOCKS_IPV6_LEAVE_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_GROUP_NAME "ipv6_leave_group"
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV4 0
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV6 1
# | #define HAVE_IPV6_MTU 1
# | #define SOCKS_IPV6_MTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_NAME "ipv6_mtu"
# | #define SOCKS_IPV6_MTU_IPV4 0
# | #define SOCKS_IPV6_MTU_IPV6 1
# | #define HAVE_IPV6_MTU_DISCOVER 1
# | #define SOCKS_IPV6_MTU_DISCOVER_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_DISCOVER_NAME "ipv6_mtu_discover"
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV4 0
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV6 1
# | #define HAVE_IPV6_NEXTHOP 1
# | #define SOCKS_IPV6_NEXTHOP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_NEXTHOP_NAME "ipv6_nexthop"
# | #define SOCKS_IPV6_NEXTHOP_IPV4 0
# | #define SOCKS_IPV6_NEXTHOP_IPV6 1
# | #define HAVE_IPV6_PATHMTU 1
# | #define SOCKS_IPV6_PATHMTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PATHMTU_NAME "ipv6_pathmtu"
# | #define SOCKS_IPV6_PATHMTU_IPV4 0
# | #define SOCKS_IPV6_PATHMTU_IPV6 1
# | #define HAVE_IPV6_PKTINFO 1
# | #define SOCKS_IPV6_PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PKTINFO_NAME "ipv6_pktinfo"
# | #define SOCKS_IPV6_PKTINFO_IPV4 0
# | #define SOCKS_IPV6_PKTINFO_IPV6 1
# | #define HAVE_IPV6_ROUTER_ALERT 1
# | #define SOCKS_IPV6_ROUTER_ALERT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ROUTER_ALERT_NAME "ipv6_router_alert"
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV4 0
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV6 1
# | #define HAVE_IPV6_RTHDR 1
# | #define SOCKS_IPV6_RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDR_NAME "ipv6_rthdr"
# | #define SOCKS_IPV6_RTHDR_IPV4 0
# | #define SOCKS_IPV6_RTHDR_IPV6 1
# | #define HAVE_IPV6_RTHDRDSTOPTS 1
# | #define SOCKS_IPV6_RTHDRDSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDRDSTOPTS_NAME "ipv6_rthdrdstopts"
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV4 0
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV6 1
# | #define HAVE_IPV6_TCLASS 1
# | #define SOCKS_IPV6_TCLASS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_TCLASS_NAME "ipv6_tclass"
# | #define SOCKS_IPV6_TCLASS_IPV4 0
# | #define SOCKS_IPV6_TCLASS_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_V6ONLY 1
# | #define SOCKS_IPV6_V6ONLY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_V6ONLY_NAME "ipv6_v6only"
# | #define SOCKS_IPV6_V6ONLY_IPV4 0
# | #define SOCKS_IPV6_V6ONLY_IPV6 1
# | #define HAVE_IPV6_XFRM_POLICY 1
# | #define SOCKS_IPV6_XFRM_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_XFRM_POLICY_NAME "ipv6_xfrm_policy"
# | #define SOCKS_IPV6_XFRM_POLICY_IPV4 0
# | #define SOCKS_IPV6_XFRM_POLICY_IPV6 1
# | #define HAVE_SO_ERROR 1
# | #define SOCKS_SO_ERROR_LVL SOL_SOCKET
# | #define SOCKS_SO_ERROR_NAME "so_error"
# | #define SOCKS_SO_ERROR_IPV4 1
# | #define SOCKS_SO_ERROR_IPV6 1
# | #define HAVE_SO_REUSEADDR 1
# | #define SOCKS_SO_REUSEADDR_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEADDR_NAME "so_reuseaddr"
# | #define SOCKS_SO_REUSEADDR_IPV4 1
# | #define SOCKS_SO_REUSEADDR_IPV6 1
# | #define HAVE_SO_REUSEPORT 1
# | #define SOCKS_SO_REUSEPORT_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEPORT_NAME "so_reuseport"
# | #define SOCKS_SO_REUSEPORT_IPV4 1
# | #define SOCKS_SO_REUSEPORT_IPV6 1
# | #define HAVE_SO_ACCEPTCONN 1
# | #define SOCKS_SO_ACCEPTCONN_LVL SOL_SOCKET
# | #define SOCKS_SO_ACCEPTCONN_NAME "so_acceptconn"
# | #define SOCKS_SO_ACCEPTCONN_IPV4 1
# | #define SOCKS_SO_ACCEPTCONN_IPV6 1
# | #define HAVE_SO_TYPE 1
# | #define SOCKS_SO_TYPE_LVL SOL_SOCKET
# | #define SOCKS_SO_TYPE_NAME "so_type"
# | #define SOCKS_SO_TYPE_IPV4 1
# | #define SOCKS_SO_TYPE_IPV6 1
# | #define HAVE_IP_ADD_MEMBERSHIP 1
# | #define SOCKS_IP_ADD_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_ADD_MEMBERSHIP_NAME "ip_add_membership"
# | #define SOCKS_IP_ADD_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_ADD_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_ADD_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_NAME "ip_add_source_membership"
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_BLOCK_SOURCE 1
# | #define SOCKS_IP_BLOCK_SOURCE_LVL IPPROTO_IP
# | #define SOCKS_IP_BLOCK_SOURCE_NAME "ip_block_source"
# | #define SOCKS_IP_BLOCK_SOURCE_IPV4 1
# | #define SOCKS_IP_BLOCK_SOURCE_IPV6 0
# | #define HAVE_IP_DROP_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_MEMBERSHIP_NAME "ip_drop_membership"
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_MEMBERSHIP_NAME "ip_drop_membership"
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_NAME "ip_drop_source_membership"
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_NAME "ip_drop_source_membership"
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_HDRINCL 1
# | #define SOCKS_IP_HDRINCL_LVL IPPROTO_IP
# | #define SOCKS_IP_HDRINCL_NAME "ip_hdrincl"
# | #define SOCKS_IP_HDRINCL_IPV4 1
# | #define SOCKS_IP_HDRINCL_IPV6 0
# | #define HAVE_IP_HDRINCL 1
# | #define SOCKS_IP_HDRINCL_LVL IPPROTO_IP
# | #define SOCKS_IP_HDRINCL_NAME "ip_hdrincl"
# | #define SOCKS_IP_HDRINCL_IPV4 1
# | #define SOCKS_IP_HDRINCL_IPV6 0
# | #define HAVE_IP_MULTICAST_IF 1
# | #define SOCKS_IP_MULTICAST_IF_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_IF_NAME "ip_multicast_if"
# | #define SOCKS_IP_MULTICAST_IF_IPV4 1
# | #define SOCKS_IP_MULTICAST_IF_IPV6 0
# | #define HAVE_IP_MULTICAST_LOOP 1
# | #define SOCKS_IP_MULTICAST_LOOP_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_LOOP_NAME "ip_multicast_loop"
# | #define SOCKS_IP_MULTICAST_LOOP_IPV4 1
# | #define SOCKS_IP_MULTICAST_LOOP_IPV6 0
# | #define HAVE_IP_MULTICAST_TTL 1
# | #define SOCKS_IP_MULTICAST_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_TTL_NAME "ip_multicast_ttl"
# | #define SOCKS_IP_MULTICAST_TTL_IPV4 1
# | #define SOCKS_IP_MULTICAST_TTL_IPV6 0
# | #define HAVE_IP_OPTIONS 1
# | #define SOCKS_IP_OPTIONS_LVL IPPROTO_IP
# | #define SOCKS_IP_OPTIONS_NAME "ip_options"
# | #define SOCKS_IP_OPTIONS_IPV4 1
# | #define SOCKS_IP_OPTIONS_IPV6 0
# | #define HAVE_IP_RECVTOS 1
# | #define SOCKS_IP_RECVTOS_LVL IPPROTO_IP
# | #define SOCKS_IP_RECVTOS_NAME "ip_recvtos"
# | #define SOCKS_IP_RECVTOS_IPV4 1
# | #define SOCKS_IP_RECVTOS_IPV6 0
# | #define HAVE_IP_RECVTTL 1
# | #define SOCKS_IP_RECVTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_RECVTTL_NAME "ip_recvttl"
# | #define SOCKS_IP_RECVTTL_IPV4 1
# | #define SOCKS_IP_RECVTTL_IPV6 0
# | #define HAVE_IP_RECVTTL 1
# | #define SOCKS_IP_RECVTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_RECVTTL_NAME "ip_recvttl"
# | #define SOCKS_IP_RECVTTL_IPV4 1
# | #define SOCKS_IP_RECVTTL_IPV6 0
# | #define HAVE_IP_UNBLOCK_SOURCE 1
# | #define SOCKS_IP_UNBLOCK_SOURCE_LVL IPPROTO_IP
# | #define SOCKS_IP_UNBLOCK_SOURCE_NAME "ip_unblock_source"
# | #define SOCKS_IP_UNBLOCK_SOURCE_IPV4 1
# | #define SOCKS_IP_UNBLOCK_SOURCE_IPV6 0
# | #define HAVE_IPV6_MULTICAST_HOPS 1
# | #define SOCKS_IPV6_MULTICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MULTICAST_HOPS_NAME "ipv6_multicast_hops"
# | #define SOCKS_IPV6_MULTICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_MULTICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_MULTICAST_IF 1
# | #define SOCKS_IPV6_MULTICAST_IF_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MULTICAST_IF_NAME "ipv6_multicast_if"
# | #define SOCKS_IPV6_MULTICAST_IF_IPV4 0
# | #define SOCKS_IPV6_MULTICAST_IF_IPV6 1
# | #define HAVE_IPV6_MULTICAST_LOOP 1
# | #define SOCKS_IPV6_MULTICAST_LOOP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MULTICAST_LOOP_NAME "ipv6_multicast_loop"
# | #define SOCKS_IPV6_MULTICAST_LOOP_IPV4 0
# | #define SOCKS_IPV6_MULTICAST_LOOP_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IPV6 == SOL_SOCKET || IPPROTO_IPV6 == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IPV6 == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IPV6");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IPV6, IPV6_SENDIF, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IPV6 IPV6_SENDIF");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:61373: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:831:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:875:35: error: use of undeclared identifier 'IPV6_SENDIF'
# if(setsockopt(s, IPPROTO_IPV6, IPV6_SENDIF, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:61373: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | #define HAVE_IP_MINTTL 1
# | #define SOCKS_IP_MINTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MINTTL_NAME "ip_minttl"
# | #define SOCKS_IP_MINTTL_IPV4 1
# | #define SOCKS_IP_MINTTL_IPV6 0
# | #define HAVE_IP_MTU_DISCOVER 1
# | #define SOCKS_IP_MTU_DISCOVER_LVL IPPROTO_IP
# | #define SOCKS_IP_MTU_DISCOVER_NAME "ip_mtu_discover"
# | #define SOCKS_IP_MTU_DISCOVER_IPV4 1
# | #define SOCKS_IP_MTU_DISCOVER_IPV6 0
# | #define HAVE_IP_TOS 1
# | #define SOCKS_IP_TOS_LVL IPPROTO_IP
# | #define SOCKS_IP_TOS_NAME "ip_tos"
# | #define SOCKS_IP_TOS_IPV4 1
# | #define SOCKS_IP_TOS_IPV6 0
# | #define HAVE_IP_TTL 1
# | #define SOCKS_IP_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_TTL_NAME "ip_ttl"
# | #define SOCKS_IP_TTL_IPV4 1
# | #define SOCKS_IP_TTL_IPV6 0
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_2292DSTOPTS 1
# | #define SOCKS_IPV6_2292DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292DSTOPTS_NAME "ipv6_2292dstopts"
# | #define SOCKS_IPV6_2292DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_2292DSTOPTS_IPV6 1
# | #define HAVE_IPV6_2292HOPLIMIT 1
# | #define SOCKS_IPV6_2292HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPLIMIT_NAME "ipv6_2292hoplimit"
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_2292HOPOPTS 1
# | #define SOCKS_IPV6_2292HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPOPTS_NAME "ipv6_2292hopopts"
# | #define SOCKS_IPV6_2292HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_2292HOPOPTS_IPV6 1
# | #define HAVE_IPV6_2292PKTINFO 1
# | #define SOCKS_IPV6_2292PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTINFO_NAME "ipv6_2292pktinfo"
# | #define SOCKS_IPV6_2292PKTINFO_IPV4 0
# | #define SOCKS_IPV6_2292PKTINFO_IPV6 1
# | #define HAVE_IPV6_2292PKTOPTIONS 1
# | #define SOCKS_IPV6_2292PKTOPTIONS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTOPTIONS_NAME "ipv6_2292pktoptions"
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV4 0
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV6 1
# | #define HAVE_IPV6_2292RTHDR 1
# | #define SOCKS_IPV6_2292RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292RTHDR_NAME "ipv6_2292rthdr"
# | #define SOCKS_IPV6_2292RTHDR_IPV4 0
# | #define SOCKS_IPV6_2292RTHDR_IPV6 1
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_AUTHHDR 1
# | #define SOCKS_IPV6_AUTHHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_AUTHHDR_NAME "ipv6_authhdr"
# | #define SOCKS_IPV6_AUTHHDR_IPV4 0
# | #define SOCKS_IPV6_AUTHHDR_IPV6 1
# | #define HAVE_IPV6_CHECKSUM 1
# | #define SOCKS_IPV6_CHECKSUM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_CHECKSUM_NAME "ipv6_checksum"
# | #define SOCKS_IPV6_CHECKSUM_IPV4 0
# | #define SOCKS_IPV6_CHECKSUM_IPV6 1
# | #define HAVE_IPV6_DONTFRAG 1
# | #define SOCKS_IPV6_DONTFRAG_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DONTFRAG_NAME "ipv6_dontfrag"
# | #define SOCKS_IPV6_DONTFRAG_IPV4 0
# | #define SOCKS_IPV6_DONTFRAG_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_IPSEC_POLICY 1
# | #define SOCKS_IPV6_IPSEC_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_IPSEC_POLICY_NAME "ipv6_ipsec_policy"
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV4 0
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV6 1
# | #define HAVE_IPV6_JOIN_ANYCAST 1
# | #define SOCKS_IPV6_JOIN_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_ANYCAST_NAME "ipv6_join_anycast"
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV6 1
# | #define HAVE_IPV6_JOIN_GROUP 1
# | #define SOCKS_IPV6_JOIN_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_GROUP_NAME "ipv6_join_group"
# | #define SOCKS_IPV6_JOIN_GROUP_IPV4 0
# | #define SOCKS_IPV6_JOIN_GROUP_IPV6 1
# | #define HAVE_IPV6_LEAVE_ANYCAST 1
# | #define SOCKS_IPV6_LEAVE_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_ANYCAST_NAME "ipv6_leave_anycast"
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV6 1
# | #define HAVE_IPV6_LEAVE_GROUP 1
# | #define SOCKS_IPV6_LEAVE_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_GROUP_NAME "ipv6_leave_group"
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV4 0
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV6 1
# | #define HAVE_IPV6_MTU 1
# | #define SOCKS_IPV6_MTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_NAME "ipv6_mtu"
# | #define SOCKS_IPV6_MTU_IPV4 0
# | #define SOCKS_IPV6_MTU_IPV6 1
# | #define HAVE_IPV6_MTU_DISCOVER 1
# | #define SOCKS_IPV6_MTU_DISCOVER_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_DISCOVER_NAME "ipv6_mtu_discover"
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV4 0
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV6 1
# | #define HAVE_IPV6_NEXTHOP 1
# | #define SOCKS_IPV6_NEXTHOP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_NEXTHOP_NAME "ipv6_nexthop"
# | #define SOCKS_IPV6_NEXTHOP_IPV4 0
# | #define SOCKS_IPV6_NEXTHOP_IPV6 1
# | #define HAVE_IPV6_PATHMTU 1
# | #define SOCKS_IPV6_PATHMTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PATHMTU_NAME "ipv6_pathmtu"
# | #define SOCKS_IPV6_PATHMTU_IPV4 0
# | #define SOCKS_IPV6_PATHMTU_IPV6 1
# | #define HAVE_IPV6_PKTINFO 1
# | #define SOCKS_IPV6_PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PKTINFO_NAME "ipv6_pktinfo"
# | #define SOCKS_IPV6_PKTINFO_IPV4 0
# | #define SOCKS_IPV6_PKTINFO_IPV6 1
# | #define HAVE_IPV6_ROUTER_ALERT 1
# | #define SOCKS_IPV6_ROUTER_ALERT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ROUTER_ALERT_NAME "ipv6_router_alert"
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV4 0
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV6 1
# | #define HAVE_IPV6_RTHDR 1
# | #define SOCKS_IPV6_RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDR_NAME "ipv6_rthdr"
# | #define SOCKS_IPV6_RTHDR_IPV4 0
# | #define SOCKS_IPV6_RTHDR_IPV6 1
# | #define HAVE_IPV6_RTHDRDSTOPTS 1
# | #define SOCKS_IPV6_RTHDRDSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDRDSTOPTS_NAME "ipv6_rthdrdstopts"
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV4 0
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV6 1
# | #define HAVE_IPV6_TCLASS 1
# | #define SOCKS_IPV6_TCLASS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_TCLASS_NAME "ipv6_tclass"
# | #define SOCKS_IPV6_TCLASS_IPV4 0
# | #define SOCKS_IPV6_TCLASS_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_V6ONLY 1
# | #define SOCKS_IPV6_V6ONLY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_V6ONLY_NAME "ipv6_v6only"
# | #define SOCKS_IPV6_V6ONLY_IPV4 0
# | #define SOCKS_IPV6_V6ONLY_IPV6 1
# | #define HAVE_IPV6_XFRM_POLICY 1
# | #define SOCKS_IPV6_XFRM_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_XFRM_POLICY_NAME "ipv6_xfrm_policy"
# | #define SOCKS_IPV6_XFRM_POLICY_IPV4 0
# | #define SOCKS_IPV6_XFRM_POLICY_IPV6 1
# | #define HAVE_SO_ERROR 1
# | #define SOCKS_SO_ERROR_LVL SOL_SOCKET
# | #define SOCKS_SO_ERROR_NAME "so_error"
# | #define SOCKS_SO_ERROR_IPV4 1
# | #define SOCKS_SO_ERROR_IPV6 1
# | #define HAVE_SO_REUSEADDR 1
# | #define SOCKS_SO_REUSEADDR_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEADDR_NAME "so_reuseaddr"
# | #define SOCKS_SO_REUSEADDR_IPV4 1
# | #define SOCKS_SO_REUSEADDR_IPV6 1
# | #define HAVE_SO_REUSEPORT 1
# | #define SOCKS_SO_REUSEPORT_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEPORT_NAME "so_reuseport"
# | #define SOCKS_SO_REUSEPORT_IPV4 1
# | #define SOCKS_SO_REUSEPORT_IPV6 1
# | #define HAVE_SO_ACCEPTCONN 1
# | #define SOCKS_SO_ACCEPTCONN_LVL SOL_SOCKET
# | #define SOCKS_SO_ACCEPTCONN_NAME "so_acceptconn"
# | #define SOCKS_SO_ACCEPTCONN_IPV4 1
# | #define SOCKS_SO_ACCEPTCONN_IPV6 1
# | #define HAVE_SO_TYPE 1
# | #define SOCKS_SO_TYPE_LVL SOL_SOCKET
# | #define SOCKS_SO_TYPE_NAME "so_type"
# | #define SOCKS_SO_TYPE_IPV4 1
# | #define SOCKS_SO_TYPE_IPV6 1
# | #define HAVE_IP_ADD_MEMBERSHIP 1
# | #define SOCKS_IP_ADD_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_ADD_MEMBERSHIP_NAME "ip_add_membership"
# | #define SOCKS_IP_ADD_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_ADD_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_ADD_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_NAME "ip_add_source_membership"
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_BLOCK_SOURCE 1
# | #define SOCKS_IP_BLOCK_SOURCE_LVL IPPROTO_IP
# | #define SOCKS_IP_BLOCK_SOURCE_NAME "ip_block_source"
# | #define SOCKS_IP_BLOCK_SOURCE_IPV4 1
# | #define SOCKS_IP_BLOCK_SOURCE_IPV6 0
# | #define HAVE_IP_DROP_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_MEMBERSHIP_NAME "ip_drop_membership"
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_MEMBERSHIP_NAME "ip_drop_membership"
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_NAME "ip_drop_source_membership"
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_NAME "ip_drop_source_membership"
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_HDRINCL 1
# | #define SOCKS_IP_HDRINCL_LVL IPPROTO_IP
# | #define SOCKS_IP_HDRINCL_NAME "ip_hdrincl"
# | #define SOCKS_IP_HDRINCL_IPV4 1
# | #define SOCKS_IP_HDRINCL_IPV6 0
# | #define HAVE_IP_HDRINCL 1
# | #define SOCKS_IP_HDRINCL_LVL IPPROTO_IP
# | #define SOCKS_IP_HDRINCL_NAME "ip_hdrincl"
# | #define SOCKS_IP_HDRINCL_IPV4 1
# | #define SOCKS_IP_HDRINCL_IPV6 0
# | #define HAVE_IP_MULTICAST_IF 1
# | #define SOCKS_IP_MULTICAST_IF_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_IF_NAME "ip_multicast_if"
# | #define SOCKS_IP_MULTICAST_IF_IPV4 1
# | #define SOCKS_IP_MULTICAST_IF_IPV6 0
# | #define HAVE_IP_MULTICAST_LOOP 1
# | #define SOCKS_IP_MULTICAST_LOOP_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_LOOP_NAME "ip_multicast_loop"
# | #define SOCKS_IP_MULTICAST_LOOP_IPV4 1
# | #define SOCKS_IP_MULTICAST_LOOP_IPV6 0
# | #define HAVE_IP_MULTICAST_TTL 1
# | #define SOCKS_IP_MULTICAST_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_TTL_NAME "ip_multicast_ttl"
# | #define SOCKS_IP_MULTICAST_TTL_IPV4 1
# | #define SOCKS_IP_MULTICAST_TTL_IPV6 0
# | #define HAVE_IP_OPTIONS 1
# | #define SOCKS_IP_OPTIONS_LVL IPPROTO_IP
# | #define SOCKS_IP_OPTIONS_NAME "ip_options"
# | #define SOCKS_IP_OPTIONS_IPV4 1
# | #define SOCKS_IP_OPTIONS_IPV6 0
# | #define HAVE_IP_RECVTOS 1
# | #define SOCKS_IP_RECVTOS_LVL IPPROTO_IP
# | #define SOCKS_IP_RECVTOS_NAME "ip_recvtos"
# | #define SOCKS_IP_RECVTOS_IPV4 1
# | #define SOCKS_IP_RECVTOS_IPV6 0
# | #define HAVE_IP_RECVTTL 1
# | #define SOCKS_IP_RECVTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_RECVTTL_NAME "ip_recvttl"
# | #define SOCKS_IP_RECVTTL_IPV4 1
# | #define SOCKS_IP_RECVTTL_IPV6 0
# | #define HAVE_IP_RECVTTL 1
# | #define SOCKS_IP_RECVTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_RECVTTL_NAME "ip_recvttl"
# | #define SOCKS_IP_RECVTTL_IPV4 1
# | #define SOCKS_IP_RECVTTL_IPV6 0
# | #define HAVE_IP_UNBLOCK_SOURCE 1
# | #define SOCKS_IP_UNBLOCK_SOURCE_LVL IPPROTO_IP
# | #define SOCKS_IP_UNBLOCK_SOURCE_NAME "ip_unblock_source"
# | #define SOCKS_IP_UNBLOCK_SOURCE_IPV4 1
# | #define SOCKS_IP_UNBLOCK_SOURCE_IPV6 0
# | #define HAVE_IPV6_MULTICAST_HOPS 1
# | #define SOCKS_IPV6_MULTICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MULTICAST_HOPS_NAME "ipv6_multicast_hops"
# | #define SOCKS_IPV6_MULTICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_MULTICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_MULTICAST_IF 1
# | #define SOCKS_IPV6_MULTICAST_IF_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MULTICAST_IF_NAME "ipv6_multicast_if"
# | #define SOCKS_IPV6_MULTICAST_IF_IPV4 0
# | #define SOCKS_IPV6_MULTICAST_IF_IPV6 1
# | #define HAVE_IPV6_MULTICAST_LOOP 1
# | #define SOCKS_IPV6_MULTICAST_LOOP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MULTICAST_LOOP_NAME "ipv6_multicast_loop"
# | #define SOCKS_IPV6_MULTICAST_LOOP_IPV4 0
# | #define SOCKS_IPV6_MULTICAST_LOOP_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IPV6 == SOL_SOCKET || IPPROTO_IPV6 == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IPV6 == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IPV6");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET6, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IPV6, IPV6_SENDIF, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IPV6 IPV6_SENDIF");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:61426: result: no
# configure:61430: checking for IPPROTO_IPV6 socket option IPV6_ADD_MEMBERSHIP
# configure:61488: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:831:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:61488: $? = 0
# configure:61549: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:831:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:61549: $? = 0
# configure:61555: result: yes
# configure:61606: checking for IPPROTO_IPV6 socket option IPV6_DROP_MEMBERSHIP
# configure:61664: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:836:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:61664: $? = 0
# configure:61725: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:836:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:61725: $? = 0
# configure:61731: result: yes
# configure:61782: checking for IPPROTO_IPV6 socket option IPV6_RECVDSTADDR
# configure:61840: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:841:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:885:35: error: use of undeclared identifier 'IPV6_RECVDSTADDR'
# if(setsockopt(s, IPPROTO_IPV6, IPV6_RECVDSTADDR, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:61840: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | #define HAVE_IP_MINTTL 1
# | #define SOCKS_IP_MINTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MINTTL_NAME "ip_minttl"
# | #define SOCKS_IP_MINTTL_IPV4 1
# | #define SOCKS_IP_MINTTL_IPV6 0
# | #define HAVE_IP_MTU_DISCOVER 1
# | #define SOCKS_IP_MTU_DISCOVER_LVL IPPROTO_IP
# | #define SOCKS_IP_MTU_DISCOVER_NAME "ip_mtu_discover"
# | #define SOCKS_IP_MTU_DISCOVER_IPV4 1
# | #define SOCKS_IP_MTU_DISCOVER_IPV6 0
# | #define HAVE_IP_TOS 1
# | #define SOCKS_IP_TOS_LVL IPPROTO_IP
# | #define SOCKS_IP_TOS_NAME "ip_tos"
# | #define SOCKS_IP_TOS_IPV4 1
# | #define SOCKS_IP_TOS_IPV6 0
# | #define HAVE_IP_TTL 1
# | #define SOCKS_IP_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_TTL_NAME "ip_ttl"
# | #define SOCKS_IP_TTL_IPV4 1
# | #define SOCKS_IP_TTL_IPV6 0
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_2292DSTOPTS 1
# | #define SOCKS_IPV6_2292DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292DSTOPTS_NAME "ipv6_2292dstopts"
# | #define SOCKS_IPV6_2292DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_2292DSTOPTS_IPV6 1
# | #define HAVE_IPV6_2292HOPLIMIT 1
# | #define SOCKS_IPV6_2292HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPLIMIT_NAME "ipv6_2292hoplimit"
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_2292HOPOPTS 1
# | #define SOCKS_IPV6_2292HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPOPTS_NAME "ipv6_2292hopopts"
# | #define SOCKS_IPV6_2292HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_2292HOPOPTS_IPV6 1
# | #define HAVE_IPV6_2292PKTINFO 1
# | #define SOCKS_IPV6_2292PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTINFO_NAME "ipv6_2292pktinfo"
# | #define SOCKS_IPV6_2292PKTINFO_IPV4 0
# | #define SOCKS_IPV6_2292PKTINFO_IPV6 1
# | #define HAVE_IPV6_2292PKTOPTIONS 1
# | #define SOCKS_IPV6_2292PKTOPTIONS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTOPTIONS_NAME "ipv6_2292pktoptions"
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV4 0
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV6 1
# | #define HAVE_IPV6_2292RTHDR 1
# | #define SOCKS_IPV6_2292RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292RTHDR_NAME "ipv6_2292rthdr"
# | #define SOCKS_IPV6_2292RTHDR_IPV4 0
# | #define SOCKS_IPV6_2292RTHDR_IPV6 1
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_AUTHHDR 1
# | #define SOCKS_IPV6_AUTHHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_AUTHHDR_NAME "ipv6_authhdr"
# | #define SOCKS_IPV6_AUTHHDR_IPV4 0
# | #define SOCKS_IPV6_AUTHHDR_IPV6 1
# | #define HAVE_IPV6_CHECKSUM 1
# | #define SOCKS_IPV6_CHECKSUM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_CHECKSUM_NAME "ipv6_checksum"
# | #define SOCKS_IPV6_CHECKSUM_IPV4 0
# | #define SOCKS_IPV6_CHECKSUM_IPV6 1
# | #define HAVE_IPV6_DONTFRAG 1
# | #define SOCKS_IPV6_DONTFRAG_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DONTFRAG_NAME "ipv6_dontfrag"
# | #define SOCKS_IPV6_DONTFRAG_IPV4 0
# | #define SOCKS_IPV6_DONTFRAG_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_IPSEC_POLICY 1
# | #define SOCKS_IPV6_IPSEC_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_IPSEC_POLICY_NAME "ipv6_ipsec_policy"
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV4 0
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV6 1
# | #define HAVE_IPV6_JOIN_ANYCAST 1
# | #define SOCKS_IPV6_JOIN_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_ANYCAST_NAME "ipv6_join_anycast"
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV6 1
# | #define HAVE_IPV6_JOIN_GROUP 1
# | #define SOCKS_IPV6_JOIN_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_GROUP_NAME "ipv6_join_group"
# | #define SOCKS_IPV6_JOIN_GROUP_IPV4 0
# | #define SOCKS_IPV6_JOIN_GROUP_IPV6 1
# | #define HAVE_IPV6_LEAVE_ANYCAST 1
# | #define SOCKS_IPV6_LEAVE_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_ANYCAST_NAME "ipv6_leave_anycast"
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV6 1
# | #define HAVE_IPV6_LEAVE_GROUP 1
# | #define SOCKS_IPV6_LEAVE_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_GROUP_NAME "ipv6_leave_group"
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV4 0
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV6 1
# | #define HAVE_IPV6_MTU 1
# | #define SOCKS_IPV6_MTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_NAME "ipv6_mtu"
# | #define SOCKS_IPV6_MTU_IPV4 0
# | #define SOCKS_IPV6_MTU_IPV6 1
# | #define HAVE_IPV6_MTU_DISCOVER 1
# | #define SOCKS_IPV6_MTU_DISCOVER_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_DISCOVER_NAME "ipv6_mtu_discover"
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV4 0
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV6 1
# | #define HAVE_IPV6_NEXTHOP 1
# | #define SOCKS_IPV6_NEXTHOP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_NEXTHOP_NAME "ipv6_nexthop"
# | #define SOCKS_IPV6_NEXTHOP_IPV4 0
# | #define SOCKS_IPV6_NEXTHOP_IPV6 1
# | #define HAVE_IPV6_PATHMTU 1
# | #define SOCKS_IPV6_PATHMTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PATHMTU_NAME "ipv6_pathmtu"
# | #define SOCKS_IPV6_PATHMTU_IPV4 0
# | #define SOCKS_IPV6_PATHMTU_IPV6 1
# | #define HAVE_IPV6_PKTINFO 1
# | #define SOCKS_IPV6_PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PKTINFO_NAME "ipv6_pktinfo"
# | #define SOCKS_IPV6_PKTINFO_IPV4 0
# | #define SOCKS_IPV6_PKTINFO_IPV6 1
# | #define HAVE_IPV6_ROUTER_ALERT 1
# | #define SOCKS_IPV6_ROUTER_ALERT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ROUTER_ALERT_NAME "ipv6_router_alert"
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV4 0
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV6 1
# | #define HAVE_IPV6_RTHDR 1
# | #define SOCKS_IPV6_RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDR_NAME "ipv6_rthdr"
# | #define SOCKS_IPV6_RTHDR_IPV4 0
# | #define SOCKS_IPV6_RTHDR_IPV6 1
# | #define HAVE_IPV6_RTHDRDSTOPTS 1
# | #define SOCKS_IPV6_RTHDRDSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDRDSTOPTS_NAME "ipv6_rthdrdstopts"
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV4 0
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV6 1
# | #define HAVE_IPV6_TCLASS 1
# | #define SOCKS_IPV6_TCLASS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_TCLASS_NAME "ipv6_tclass"
# | #define SOCKS_IPV6_TCLASS_IPV4 0
# | #define SOCKS_IPV6_TCLASS_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_V6ONLY 1
# | #define SOCKS_IPV6_V6ONLY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_V6ONLY_NAME "ipv6_v6only"
# | #define SOCKS_IPV6_V6ONLY_IPV4 0
# | #define SOCKS_IPV6_V6ONLY_IPV6 1
# | #define HAVE_IPV6_XFRM_POLICY 1
# | #define SOCKS_IPV6_XFRM_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_XFRM_POLICY_NAME "ipv6_xfrm_policy"
# | #define SOCKS_IPV6_XFRM_POLICY_IPV4 0
# | #define SOCKS_IPV6_XFRM_POLICY_IPV6 1
# | #define HAVE_SO_ERROR 1
# | #define SOCKS_SO_ERROR_LVL SOL_SOCKET
# | #define SOCKS_SO_ERROR_NAME "so_error"
# | #define SOCKS_SO_ERROR_IPV4 1
# | #define SOCKS_SO_ERROR_IPV6 1
# | #define HAVE_SO_REUSEADDR 1
# | #define SOCKS_SO_REUSEADDR_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEADDR_NAME "so_reuseaddr"
# | #define SOCKS_SO_REUSEADDR_IPV4 1
# | #define SOCKS_SO_REUSEADDR_IPV6 1
# | #define HAVE_SO_REUSEPORT 1
# | #define SOCKS_SO_REUSEPORT_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEPORT_NAME "so_reuseport"
# | #define SOCKS_SO_REUSEPORT_IPV4 1
# | #define SOCKS_SO_REUSEPORT_IPV6 1
# | #define HAVE_SO_ACCEPTCONN 1
# | #define SOCKS_SO_ACCEPTCONN_LVL SOL_SOCKET
# | #define SOCKS_SO_ACCEPTCONN_NAME "so_acceptconn"
# | #define SOCKS_SO_ACCEPTCONN_IPV4 1
# | #define SOCKS_SO_ACCEPTCONN_IPV6 1
# | #define HAVE_SO_TYPE 1
# | #define SOCKS_SO_TYPE_LVL SOL_SOCKET
# | #define SOCKS_SO_TYPE_NAME "so_type"
# | #define SOCKS_SO_TYPE_IPV4 1
# | #define SOCKS_SO_TYPE_IPV6 1
# | #define HAVE_IP_ADD_MEMBERSHIP 1
# | #define SOCKS_IP_ADD_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_ADD_MEMBERSHIP_NAME "ip_add_membership"
# | #define SOCKS_IP_ADD_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_ADD_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_ADD_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_NAME "ip_add_source_membership"
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_BLOCK_SOURCE 1
# | #define SOCKS_IP_BLOCK_SOURCE_LVL IPPROTO_IP
# | #define SOCKS_IP_BLOCK_SOURCE_NAME "ip_block_source"
# | #define SOCKS_IP_BLOCK_SOURCE_IPV4 1
# | #define SOCKS_IP_BLOCK_SOURCE_IPV6 0
# | #define HAVE_IP_DROP_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_MEMBERSHIP_NAME "ip_drop_membership"
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_MEMBERSHIP_NAME "ip_drop_membership"
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_NAME "ip_drop_source_membership"
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_NAME "ip_drop_source_membership"
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_HDRINCL 1
# | #define SOCKS_IP_HDRINCL_LVL IPPROTO_IP
# | #define SOCKS_IP_HDRINCL_NAME "ip_hdrincl"
# | #define SOCKS_IP_HDRINCL_IPV4 1
# | #define SOCKS_IP_HDRINCL_IPV6 0
# | #define HAVE_IP_HDRINCL 1
# | #define SOCKS_IP_HDRINCL_LVL IPPROTO_IP
# | #define SOCKS_IP_HDRINCL_NAME "ip_hdrincl"
# | #define SOCKS_IP_HDRINCL_IPV4 1
# | #define SOCKS_IP_HDRINCL_IPV6 0
# | #define HAVE_IP_MULTICAST_IF 1
# | #define SOCKS_IP_MULTICAST_IF_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_IF_NAME "ip_multicast_if"
# | #define SOCKS_IP_MULTICAST_IF_IPV4 1
# | #define SOCKS_IP_MULTICAST_IF_IPV6 0
# | #define HAVE_IP_MULTICAST_LOOP 1
# | #define SOCKS_IP_MULTICAST_LOOP_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_LOOP_NAME "ip_multicast_loop"
# | #define SOCKS_IP_MULTICAST_LOOP_IPV4 1
# | #define SOCKS_IP_MULTICAST_LOOP_IPV6 0
# | #define HAVE_IP_MULTICAST_TTL 1
# | #define SOCKS_IP_MULTICAST_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_TTL_NAME "ip_multicast_ttl"
# | #define SOCKS_IP_MULTICAST_TTL_IPV4 1
# | #define SOCKS_IP_MULTICAST_TTL_IPV6 0
# | #define HAVE_IP_OPTIONS 1
# | #define SOCKS_IP_OPTIONS_LVL IPPROTO_IP
# | #define SOCKS_IP_OPTIONS_NAME "ip_options"
# | #define SOCKS_IP_OPTIONS_IPV4 1
# | #define SOCKS_IP_OPTIONS_IPV6 0
# | #define HAVE_IP_RECVTOS 1
# | #define SOCKS_IP_RECVTOS_LVL IPPROTO_IP
# | #define SOCKS_IP_RECVTOS_NAME "ip_recvtos"
# | #define SOCKS_IP_RECVTOS_IPV4 1
# | #define SOCKS_IP_RECVTOS_IPV6 0
# | #define HAVE_IP_RECVTTL 1
# | #define SOCKS_IP_RECVTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_RECVTTL_NAME "ip_recvttl"
# | #define SOCKS_IP_RECVTTL_IPV4 1
# | #define SOCKS_IP_RECVTTL_IPV6 0
# | #define HAVE_IP_RECVTTL 1
# | #define SOCKS_IP_RECVTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_RECVTTL_NAME "ip_recvttl"
# | #define SOCKS_IP_RECVTTL_IPV4 1
# | #define SOCKS_IP_RECVTTL_IPV6 0
# | #define HAVE_IP_UNBLOCK_SOURCE 1
# | #define SOCKS_IP_UNBLOCK_SOURCE_LVL IPPROTO_IP
# | #define SOCKS_IP_UNBLOCK_SOURCE_NAME "ip_unblock_source"
# | #define SOCKS_IP_UNBLOCK_SOURCE_IPV4 1
# | #define SOCKS_IP_UNBLOCK_SOURCE_IPV6 0
# | #define HAVE_IPV6_MULTICAST_HOPS 1
# | #define SOCKS_IPV6_MULTICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MULTICAST_HOPS_NAME "ipv6_multicast_hops"
# | #define SOCKS_IPV6_MULTICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_MULTICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_MULTICAST_IF 1
# | #define SOCKS_IPV6_MULTICAST_IF_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MULTICAST_IF_NAME "ipv6_multicast_if"
# | #define SOCKS_IPV6_MULTICAST_IF_IPV4 0
# | #define SOCKS_IPV6_MULTICAST_IF_IPV6 1
# | #define HAVE_IPV6_MULTICAST_LOOP 1
# | #define SOCKS_IPV6_MULTICAST_LOOP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MULTICAST_LOOP_NAME "ipv6_multicast_loop"
# | #define SOCKS_IPV6_MULTICAST_LOOP_IPV4 0
# | #define SOCKS_IPV6_MULTICAST_LOOP_IPV6 1
# | #define HAVE_IPV6_ADD_MEMBERSHIP 1
# | #define SOCKS_IPV6_ADD_MEMBERSHIP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADD_MEMBERSHIP_NAME "ipv6_add_membership"
# | #define SOCKS_IPV6_ADD_MEMBERSHIP_IPV4 0
# | #define SOCKS_IPV6_ADD_MEMBERSHIP_IPV6 1
# | #define HAVE_IPV6_DROP_MEMBERSHIP 1
# | #define SOCKS_IPV6_DROP_MEMBERSHIP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DROP_MEMBERSHIP_NAME "ipv6_drop_membership"
# | #define SOCKS_IPV6_DROP_MEMBERSHIP_IPV4 0
# | #define SOCKS_IPV6_DROP_MEMBERSHIP_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IPV6 == SOL_SOCKET || IPPROTO_IPV6 == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IPV6 == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IPV6");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IPV6, IPV6_RECVDSTADDR, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IPV6 IPV6_RECVDSTADDR");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:61901: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:841:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:885:35: error: use of undeclared identifier 'IPV6_RECVDSTADDR'
# if(setsockopt(s, IPPROTO_IPV6, IPV6_RECVDSTADDR, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:61901: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | #define HAVE_IP_MINTTL 1
# | #define SOCKS_IP_MINTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MINTTL_NAME "ip_minttl"
# | #define SOCKS_IP_MINTTL_IPV4 1
# | #define SOCKS_IP_MINTTL_IPV6 0
# | #define HAVE_IP_MTU_DISCOVER 1
# | #define SOCKS_IP_MTU_DISCOVER_LVL IPPROTO_IP
# | #define SOCKS_IP_MTU_DISCOVER_NAME "ip_mtu_discover"
# | #define SOCKS_IP_MTU_DISCOVER_IPV4 1
# | #define SOCKS_IP_MTU_DISCOVER_IPV6 0
# | #define HAVE_IP_TOS 1
# | #define SOCKS_IP_TOS_LVL IPPROTO_IP
# | #define SOCKS_IP_TOS_NAME "ip_tos"
# | #define SOCKS_IP_TOS_IPV4 1
# | #define SOCKS_IP_TOS_IPV6 0
# | #define HAVE_IP_TTL 1
# | #define SOCKS_IP_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_TTL_NAME "ip_ttl"
# | #define SOCKS_IP_TTL_IPV4 1
# | #define SOCKS_IP_TTL_IPV6 0
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_2292DSTOPTS 1
# | #define SOCKS_IPV6_2292DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292DSTOPTS_NAME "ipv6_2292dstopts"
# | #define SOCKS_IPV6_2292DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_2292DSTOPTS_IPV6 1
# | #define HAVE_IPV6_2292HOPLIMIT 1
# | #define SOCKS_IPV6_2292HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPLIMIT_NAME "ipv6_2292hoplimit"
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_2292HOPOPTS 1
# | #define SOCKS_IPV6_2292HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPOPTS_NAME "ipv6_2292hopopts"
# | #define SOCKS_IPV6_2292HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_2292HOPOPTS_IPV6 1
# | #define HAVE_IPV6_2292PKTINFO 1
# | #define SOCKS_IPV6_2292PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTINFO_NAME "ipv6_2292pktinfo"
# | #define SOCKS_IPV6_2292PKTINFO_IPV4 0
# | #define SOCKS_IPV6_2292PKTINFO_IPV6 1
# | #define HAVE_IPV6_2292PKTOPTIONS 1
# | #define SOCKS_IPV6_2292PKTOPTIONS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTOPTIONS_NAME "ipv6_2292pktoptions"
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV4 0
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV6 1
# | #define HAVE_IPV6_2292RTHDR 1
# | #define SOCKS_IPV6_2292RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292RTHDR_NAME "ipv6_2292rthdr"
# | #define SOCKS_IPV6_2292RTHDR_IPV4 0
# | #define SOCKS_IPV6_2292RTHDR_IPV6 1
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_AUTHHDR 1
# | #define SOCKS_IPV6_AUTHHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_AUTHHDR_NAME "ipv6_authhdr"
# | #define SOCKS_IPV6_AUTHHDR_IPV4 0
# | #define SOCKS_IPV6_AUTHHDR_IPV6 1
# | #define HAVE_IPV6_CHECKSUM 1
# | #define SOCKS_IPV6_CHECKSUM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_CHECKSUM_NAME "ipv6_checksum"
# | #define SOCKS_IPV6_CHECKSUM_IPV4 0
# | #define SOCKS_IPV6_CHECKSUM_IPV6 1
# | #define HAVE_IPV6_DONTFRAG 1
# | #define SOCKS_IPV6_DONTFRAG_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DONTFRAG_NAME "ipv6_dontfrag"
# | #define SOCKS_IPV6_DONTFRAG_IPV4 0
# | #define SOCKS_IPV6_DONTFRAG_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_IPSEC_POLICY 1
# | #define SOCKS_IPV6_IPSEC_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_IPSEC_POLICY_NAME "ipv6_ipsec_policy"
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV4 0
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV6 1
# | #define HAVE_IPV6_JOIN_ANYCAST 1
# | #define SOCKS_IPV6_JOIN_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_ANYCAST_NAME "ipv6_join_anycast"
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV6 1
# | #define HAVE_IPV6_JOIN_GROUP 1
# | #define SOCKS_IPV6_JOIN_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_GROUP_NAME "ipv6_join_group"
# | #define SOCKS_IPV6_JOIN_GROUP_IPV4 0
# | #define SOCKS_IPV6_JOIN_GROUP_IPV6 1
# | #define HAVE_IPV6_LEAVE_ANYCAST 1
# | #define SOCKS_IPV6_LEAVE_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_ANYCAST_NAME "ipv6_leave_anycast"
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV6 1
# | #define HAVE_IPV6_LEAVE_GROUP 1
# | #define SOCKS_IPV6_LEAVE_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_GROUP_NAME "ipv6_leave_group"
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV4 0
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV6 1
# | #define HAVE_IPV6_MTU 1
# | #define SOCKS_IPV6_MTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_NAME "ipv6_mtu"
# | #define SOCKS_IPV6_MTU_IPV4 0
# | #define SOCKS_IPV6_MTU_IPV6 1
# | #define HAVE_IPV6_MTU_DISCOVER 1
# | #define SOCKS_IPV6_MTU_DISCOVER_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_DISCOVER_NAME "ipv6_mtu_discover"
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV4 0
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV6 1
# | #define HAVE_IPV6_NEXTHOP 1
# | #define SOCKS_IPV6_NEXTHOP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_NEXTHOP_NAME "ipv6_nexthop"
# | #define SOCKS_IPV6_NEXTHOP_IPV4 0
# | #define SOCKS_IPV6_NEXTHOP_IPV6 1
# | #define HAVE_IPV6_PATHMTU 1
# | #define SOCKS_IPV6_PATHMTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PATHMTU_NAME "ipv6_pathmtu"
# | #define SOCKS_IPV6_PATHMTU_IPV4 0
# | #define SOCKS_IPV6_PATHMTU_IPV6 1
# | #define HAVE_IPV6_PKTINFO 1
# | #define SOCKS_IPV6_PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PKTINFO_NAME "ipv6_pktinfo"
# | #define SOCKS_IPV6_PKTINFO_IPV4 0
# | #define SOCKS_IPV6_PKTINFO_IPV6 1
# | #define HAVE_IPV6_ROUTER_ALERT 1
# | #define SOCKS_IPV6_ROUTER_ALERT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ROUTER_ALERT_NAME "ipv6_router_alert"
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV4 0
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV6 1
# | #define HAVE_IPV6_RTHDR 1
# | #define SOCKS_IPV6_RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDR_NAME "ipv6_rthdr"
# | #define SOCKS_IPV6_RTHDR_IPV4 0
# | #define SOCKS_IPV6_RTHDR_IPV6 1
# | #define HAVE_IPV6_RTHDRDSTOPTS 1
# | #define SOCKS_IPV6_RTHDRDSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDRDSTOPTS_NAME "ipv6_rthdrdstopts"
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV4 0
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV6 1
# | #define HAVE_IPV6_TCLASS 1
# | #define SOCKS_IPV6_TCLASS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_TCLASS_NAME "ipv6_tclass"
# | #define SOCKS_IPV6_TCLASS_IPV4 0
# | #define SOCKS_IPV6_TCLASS_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_V6ONLY 1
# | #define SOCKS_IPV6_V6ONLY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_V6ONLY_NAME "ipv6_v6only"
# | #define SOCKS_IPV6_V6ONLY_IPV4 0
# | #define SOCKS_IPV6_V6ONLY_IPV6 1
# | #define HAVE_IPV6_XFRM_POLICY 1
# | #define SOCKS_IPV6_XFRM_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_XFRM_POLICY_NAME "ipv6_xfrm_policy"
# | #define SOCKS_IPV6_XFRM_POLICY_IPV4 0
# | #define SOCKS_IPV6_XFRM_POLICY_IPV6 1
# | #define HAVE_SO_ERROR 1
# | #define SOCKS_SO_ERROR_LVL SOL_SOCKET
# | #define SOCKS_SO_ERROR_NAME "so_error"
# | #define SOCKS_SO_ERROR_IPV4 1
# | #define SOCKS_SO_ERROR_IPV6 1
# | #define HAVE_SO_REUSEADDR 1
# | #define SOCKS_SO_REUSEADDR_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEADDR_NAME "so_reuseaddr"
# | #define SOCKS_SO_REUSEADDR_IPV4 1
# | #define SOCKS_SO_REUSEADDR_IPV6 1
# | #define HAVE_SO_REUSEPORT 1
# | #define SOCKS_SO_REUSEPORT_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEPORT_NAME "so_reuseport"
# | #define SOCKS_SO_REUSEPORT_IPV4 1
# | #define SOCKS_SO_REUSEPORT_IPV6 1
# | #define HAVE_SO_ACCEPTCONN 1
# | #define SOCKS_SO_ACCEPTCONN_LVL SOL_SOCKET
# | #define SOCKS_SO_ACCEPTCONN_NAME "so_acceptconn"
# | #define SOCKS_SO_ACCEPTCONN_IPV4 1
# | #define SOCKS_SO_ACCEPTCONN_IPV6 1
# | #define HAVE_SO_TYPE 1
# | #define SOCKS_SO_TYPE_LVL SOL_SOCKET
# | #define SOCKS_SO_TYPE_NAME "so_type"
# | #define SOCKS_SO_TYPE_IPV4 1
# | #define SOCKS_SO_TYPE_IPV6 1
# | #define HAVE_IP_ADD_MEMBERSHIP 1
# | #define SOCKS_IP_ADD_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_ADD_MEMBERSHIP_NAME "ip_add_membership"
# | #define SOCKS_IP_ADD_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_ADD_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_ADD_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_NAME "ip_add_source_membership"
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_BLOCK_SOURCE 1
# | #define SOCKS_IP_BLOCK_SOURCE_LVL IPPROTO_IP
# | #define SOCKS_IP_BLOCK_SOURCE_NAME "ip_block_source"
# | #define SOCKS_IP_BLOCK_SOURCE_IPV4 1
# | #define SOCKS_IP_BLOCK_SOURCE_IPV6 0
# | #define HAVE_IP_DROP_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_MEMBERSHIP_NAME "ip_drop_membership"
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_MEMBERSHIP_NAME "ip_drop_membership"
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_NAME "ip_drop_source_membership"
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_NAME "ip_drop_source_membership"
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_HDRINCL 1
# | #define SOCKS_IP_HDRINCL_LVL IPPROTO_IP
# | #define SOCKS_IP_HDRINCL_NAME "ip_hdrincl"
# | #define SOCKS_IP_HDRINCL_IPV4 1
# | #define SOCKS_IP_HDRINCL_IPV6 0
# | #define HAVE_IP_HDRINCL 1
# | #define SOCKS_IP_HDRINCL_LVL IPPROTO_IP
# | #define SOCKS_IP_HDRINCL_NAME "ip_hdrincl"
# | #define SOCKS_IP_HDRINCL_IPV4 1
# | #define SOCKS_IP_HDRINCL_IPV6 0
# | #define HAVE_IP_MULTICAST_IF 1
# | #define SOCKS_IP_MULTICAST_IF_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_IF_NAME "ip_multicast_if"
# | #define SOCKS_IP_MULTICAST_IF_IPV4 1
# | #define SOCKS_IP_MULTICAST_IF_IPV6 0
# | #define HAVE_IP_MULTICAST_LOOP 1
# | #define SOCKS_IP_MULTICAST_LOOP_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_LOOP_NAME "ip_multicast_loop"
# | #define SOCKS_IP_MULTICAST_LOOP_IPV4 1
# | #define SOCKS_IP_MULTICAST_LOOP_IPV6 0
# | #define HAVE_IP_MULTICAST_TTL 1
# | #define SOCKS_IP_MULTICAST_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_TTL_NAME "ip_multicast_ttl"
# | #define SOCKS_IP_MULTICAST_TTL_IPV4 1
# | #define SOCKS_IP_MULTICAST_TTL_IPV6 0
# | #define HAVE_IP_OPTIONS 1
# | #define SOCKS_IP_OPTIONS_LVL IPPROTO_IP
# | #define SOCKS_IP_OPTIONS_NAME "ip_options"
# | #define SOCKS_IP_OPTIONS_IPV4 1
# | #define SOCKS_IP_OPTIONS_IPV6 0
# | #define HAVE_IP_RECVTOS 1
# | #define SOCKS_IP_RECVTOS_LVL IPPROTO_IP
# | #define SOCKS_IP_RECVTOS_NAME "ip_recvtos"
# | #define SOCKS_IP_RECVTOS_IPV4 1
# | #define SOCKS_IP_RECVTOS_IPV6 0
# | #define HAVE_IP_RECVTTL 1
# | #define SOCKS_IP_RECVTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_RECVTTL_NAME "ip_recvttl"
# | #define SOCKS_IP_RECVTTL_IPV4 1
# | #define SOCKS_IP_RECVTTL_IPV6 0
# | #define HAVE_IP_RECVTTL 1
# | #define SOCKS_IP_RECVTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_RECVTTL_NAME "ip_recvttl"
# | #define SOCKS_IP_RECVTTL_IPV4 1
# | #define SOCKS_IP_RECVTTL_IPV6 0
# | #define HAVE_IP_UNBLOCK_SOURCE 1
# | #define SOCKS_IP_UNBLOCK_SOURCE_LVL IPPROTO_IP
# | #define SOCKS_IP_UNBLOCK_SOURCE_NAME "ip_unblock_source"
# | #define SOCKS_IP_UNBLOCK_SOURCE_IPV4 1
# | #define SOCKS_IP_UNBLOCK_SOURCE_IPV6 0
# | #define HAVE_IPV6_MULTICAST_HOPS 1
# | #define SOCKS_IPV6_MULTICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MULTICAST_HOPS_NAME "ipv6_multicast_hops"
# | #define SOCKS_IPV6_MULTICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_MULTICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_MULTICAST_IF 1
# | #define SOCKS_IPV6_MULTICAST_IF_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MULTICAST_IF_NAME "ipv6_multicast_if"
# | #define SOCKS_IPV6_MULTICAST_IF_IPV4 0
# | #define SOCKS_IPV6_MULTICAST_IF_IPV6 1
# | #define HAVE_IPV6_MULTICAST_LOOP 1
# | #define SOCKS_IPV6_MULTICAST_LOOP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MULTICAST_LOOP_NAME "ipv6_multicast_loop"
# | #define SOCKS_IPV6_MULTICAST_LOOP_IPV4 0
# | #define SOCKS_IPV6_MULTICAST_LOOP_IPV6 1
# | #define HAVE_IPV6_ADD_MEMBERSHIP 1
# | #define SOCKS_IPV6_ADD_MEMBERSHIP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADD_MEMBERSHIP_NAME "ipv6_add_membership"
# | #define SOCKS_IPV6_ADD_MEMBERSHIP_IPV4 0
# | #define SOCKS_IPV6_ADD_MEMBERSHIP_IPV6 1
# | #define HAVE_IPV6_DROP_MEMBERSHIP 1
# | #define SOCKS_IPV6_DROP_MEMBERSHIP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DROP_MEMBERSHIP_NAME "ipv6_drop_membership"
# | #define SOCKS_IPV6_DROP_MEMBERSHIP_IPV4 0
# | #define SOCKS_IPV6_DROP_MEMBERSHIP_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IPV6 == SOL_SOCKET || IPPROTO_IPV6 == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IPV6 == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IPV6");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET6, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IPV6, IPV6_RECVDSTADDR, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IPV6 IPV6_RECVDSTADDR");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:61954: result: no
# configure:61958: checking for IPPROTO_IPV6 socket option IPV6_RECVDSTOPTS
# configure:62016: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:841:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:62016: $? = 0
# configure:62077: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:841:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:62077: $? = 0
# configure:62083: result: yes
# configure:62134: checking for IPPROTO_IPV6 socket option IPV6_RECVERR
# configure:62192: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:846:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:62192: $? = 0
# configure:62253: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:846:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:62253: $? = 0
# configure:62259: result: yes
# configure:62310: checking for IPPROTO_IPV6 socket option IPV6_RECVHOPLIMIT
# configure:62368: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:851:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:62368: $? = 0
# configure:62429: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:851:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:62429: $? = 0
# configure:62435: result: yes
# configure:62486: checking for IPPROTO_IPV6 socket option IPV6_RECVHOPOPTS
# configure:62544: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:856:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:62544: $? = 0
# configure:62605: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:856:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:62605: $? = 0
# configure:62611: result: yes
# configure:62662: checking for IPPROTO_IPV6 socket option IPV6_RECVOPTS
# configure:62720: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:861:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:905:35: error: use of undeclared identifier 'IPV6_RECVOPTS'
# if(setsockopt(s, IPPROTO_IPV6, IPV6_RECVOPTS, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:62720: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | #define HAVE_IP_MINTTL 1
# | #define SOCKS_IP_MINTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MINTTL_NAME "ip_minttl"
# | #define SOCKS_IP_MINTTL_IPV4 1
# | #define SOCKS_IP_MINTTL_IPV6 0
# | #define HAVE_IP_MTU_DISCOVER 1
# | #define SOCKS_IP_MTU_DISCOVER_LVL IPPROTO_IP
# | #define SOCKS_IP_MTU_DISCOVER_NAME "ip_mtu_discover"
# | #define SOCKS_IP_MTU_DISCOVER_IPV4 1
# | #define SOCKS_IP_MTU_DISCOVER_IPV6 0
# | #define HAVE_IP_TOS 1
# | #define SOCKS_IP_TOS_LVL IPPROTO_IP
# | #define SOCKS_IP_TOS_NAME "ip_tos"
# | #define SOCKS_IP_TOS_IPV4 1
# | #define SOCKS_IP_TOS_IPV6 0
# | #define HAVE_IP_TTL 1
# | #define SOCKS_IP_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_TTL_NAME "ip_ttl"
# | #define SOCKS_IP_TTL_IPV4 1
# | #define SOCKS_IP_TTL_IPV6 0
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_2292DSTOPTS 1
# | #define SOCKS_IPV6_2292DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292DSTOPTS_NAME "ipv6_2292dstopts"
# | #define SOCKS_IPV6_2292DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_2292DSTOPTS_IPV6 1
# | #define HAVE_IPV6_2292HOPLIMIT 1
# | #define SOCKS_IPV6_2292HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPLIMIT_NAME "ipv6_2292hoplimit"
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_2292HOPOPTS 1
# | #define SOCKS_IPV6_2292HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPOPTS_NAME "ipv6_2292hopopts"
# | #define SOCKS_IPV6_2292HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_2292HOPOPTS_IPV6 1
# | #define HAVE_IPV6_2292PKTINFO 1
# | #define SOCKS_IPV6_2292PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTINFO_NAME "ipv6_2292pktinfo"
# | #define SOCKS_IPV6_2292PKTINFO_IPV4 0
# | #define SOCKS_IPV6_2292PKTINFO_IPV6 1
# | #define HAVE_IPV6_2292PKTOPTIONS 1
# | #define SOCKS_IPV6_2292PKTOPTIONS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTOPTIONS_NAME "ipv6_2292pktoptions"
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV4 0
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV6 1
# | #define HAVE_IPV6_2292RTHDR 1
# | #define SOCKS_IPV6_2292RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292RTHDR_NAME "ipv6_2292rthdr"
# | #define SOCKS_IPV6_2292RTHDR_IPV4 0
# | #define SOCKS_IPV6_2292RTHDR_IPV6 1
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_AUTHHDR 1
# | #define SOCKS_IPV6_AUTHHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_AUTHHDR_NAME "ipv6_authhdr"
# | #define SOCKS_IPV6_AUTHHDR_IPV4 0
# | #define SOCKS_IPV6_AUTHHDR_IPV6 1
# | #define HAVE_IPV6_CHECKSUM 1
# | #define SOCKS_IPV6_CHECKSUM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_CHECKSUM_NAME "ipv6_checksum"
# | #define SOCKS_IPV6_CHECKSUM_IPV4 0
# | #define SOCKS_IPV6_CHECKSUM_IPV6 1
# | #define HAVE_IPV6_DONTFRAG 1
# | #define SOCKS_IPV6_DONTFRAG_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DONTFRAG_NAME "ipv6_dontfrag"
# | #define SOCKS_IPV6_DONTFRAG_IPV4 0
# | #define SOCKS_IPV6_DONTFRAG_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_IPSEC_POLICY 1
# | #define SOCKS_IPV6_IPSEC_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_IPSEC_POLICY_NAME "ipv6_ipsec_policy"
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV4 0
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV6 1
# | #define HAVE_IPV6_JOIN_ANYCAST 1
# | #define SOCKS_IPV6_JOIN_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_ANYCAST_NAME "ipv6_join_anycast"
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV6 1
# | #define HAVE_IPV6_JOIN_GROUP 1
# | #define SOCKS_IPV6_JOIN_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_GROUP_NAME "ipv6_join_group"
# | #define SOCKS_IPV6_JOIN_GROUP_IPV4 0
# | #define SOCKS_IPV6_JOIN_GROUP_IPV6 1
# | #define HAVE_IPV6_LEAVE_ANYCAST 1
# | #define SOCKS_IPV6_LEAVE_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_ANYCAST_NAME "ipv6_leave_anycast"
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV6 1
# | #define HAVE_IPV6_LEAVE_GROUP 1
# | #define SOCKS_IPV6_LEAVE_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_GROUP_NAME "ipv6_leave_group"
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV4 0
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV6 1
# | #define HAVE_IPV6_MTU 1
# | #define SOCKS_IPV6_MTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_NAME "ipv6_mtu"
# | #define SOCKS_IPV6_MTU_IPV4 0
# | #define SOCKS_IPV6_MTU_IPV6 1
# | #define HAVE_IPV6_MTU_DISCOVER 1
# | #define SOCKS_IPV6_MTU_DISCOVER_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_DISCOVER_NAME "ipv6_mtu_discover"
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV4 0
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV6 1
# | #define HAVE_IPV6_NEXTHOP 1
# | #define SOCKS_IPV6_NEXTHOP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_NEXTHOP_NAME "ipv6_nexthop"
# | #define SOCKS_IPV6_NEXTHOP_IPV4 0
# | #define SOCKS_IPV6_NEXTHOP_IPV6 1
# | #define HAVE_IPV6_PATHMTU 1
# | #define SOCKS_IPV6_PATHMTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PATHMTU_NAME "ipv6_pathmtu"
# | #define SOCKS_IPV6_PATHMTU_IPV4 0
# | #define SOCKS_IPV6_PATHMTU_IPV6 1
# | #define HAVE_IPV6_PKTINFO 1
# | #define SOCKS_IPV6_PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PKTINFO_NAME "ipv6_pktinfo"
# | #define SOCKS_IPV6_PKTINFO_IPV4 0
# | #define SOCKS_IPV6_PKTINFO_IPV6 1
# | #define HAVE_IPV6_ROUTER_ALERT 1
# | #define SOCKS_IPV6_ROUTER_ALERT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ROUTER_ALERT_NAME "ipv6_router_alert"
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV4 0
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV6 1
# | #define HAVE_IPV6_RTHDR 1
# | #define SOCKS_IPV6_RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDR_NAME "ipv6_rthdr"
# | #define SOCKS_IPV6_RTHDR_IPV4 0
# | #define SOCKS_IPV6_RTHDR_IPV6 1
# | #define HAVE_IPV6_RTHDRDSTOPTS 1
# | #define SOCKS_IPV6_RTHDRDSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDRDSTOPTS_NAME "ipv6_rthdrdstopts"
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV4 0
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV6 1
# | #define HAVE_IPV6_TCLASS 1
# | #define SOCKS_IPV6_TCLASS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_TCLASS_NAME "ipv6_tclass"
# | #define SOCKS_IPV6_TCLASS_IPV4 0
# | #define SOCKS_IPV6_TCLASS_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_V6ONLY 1
# | #define SOCKS_IPV6_V6ONLY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_V6ONLY_NAME "ipv6_v6only"
# | #define SOCKS_IPV6_V6ONLY_IPV4 0
# | #define SOCKS_IPV6_V6ONLY_IPV6 1
# | #define HAVE_IPV6_XFRM_POLICY 1
# | #define SOCKS_IPV6_XFRM_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_XFRM_POLICY_NAME "ipv6_xfrm_policy"
# | #define SOCKS_IPV6_XFRM_POLICY_IPV4 0
# | #define SOCKS_IPV6_XFRM_POLICY_IPV6 1
# | #define HAVE_SO_ERROR 1
# | #define SOCKS_SO_ERROR_LVL SOL_SOCKET
# | #define SOCKS_SO_ERROR_NAME "so_error"
# | #define SOCKS_SO_ERROR_IPV4 1
# | #define SOCKS_SO_ERROR_IPV6 1
# | #define HAVE_SO_REUSEADDR 1
# | #define SOCKS_SO_REUSEADDR_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEADDR_NAME "so_reuseaddr"
# | #define SOCKS_SO_REUSEADDR_IPV4 1
# | #define SOCKS_SO_REUSEADDR_IPV6 1
# | #define HAVE_SO_REUSEPORT 1
# | #define SOCKS_SO_REUSEPORT_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEPORT_NAME "so_reuseport"
# | #define SOCKS_SO_REUSEPORT_IPV4 1
# | #define SOCKS_SO_REUSEPORT_IPV6 1
# | #define HAVE_SO_ACCEPTCONN 1
# | #define SOCKS_SO_ACCEPTCONN_LVL SOL_SOCKET
# | #define SOCKS_SO_ACCEPTCONN_NAME "so_acceptconn"
# | #define SOCKS_SO_ACCEPTCONN_IPV4 1
# | #define SOCKS_SO_ACCEPTCONN_IPV6 1
# | #define HAVE_SO_TYPE 1
# | #define SOCKS_SO_TYPE_LVL SOL_SOCKET
# | #define SOCKS_SO_TYPE_NAME "so_type"
# | #define SOCKS_SO_TYPE_IPV4 1
# | #define SOCKS_SO_TYPE_IPV6 1
# | #define HAVE_IP_ADD_MEMBERSHIP 1
# | #define SOCKS_IP_ADD_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_ADD_MEMBERSHIP_NAME "ip_add_membership"
# | #define SOCKS_IP_ADD_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_ADD_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_ADD_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_NAME "ip_add_source_membership"
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_BLOCK_SOURCE 1
# | #define SOCKS_IP_BLOCK_SOURCE_LVL IPPROTO_IP
# | #define SOCKS_IP_BLOCK_SOURCE_NAME "ip_block_source"
# | #define SOCKS_IP_BLOCK_SOURCE_IPV4 1
# | #define SOCKS_IP_BLOCK_SOURCE_IPV6 0
# | #define HAVE_IP_DROP_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_MEMBERSHIP_NAME "ip_drop_membership"
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_MEMBERSHIP_NAME "ip_drop_membership"
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_NAME "ip_drop_source_membership"
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_NAME "ip_drop_source_membership"
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_HDRINCL 1
# | #define SOCKS_IP_HDRINCL_LVL IPPROTO_IP
# | #define SOCKS_IP_HDRINCL_NAME "ip_hdrincl"
# | #define SOCKS_IP_HDRINCL_IPV4 1
# | #define SOCKS_IP_HDRINCL_IPV6 0
# | #define HAVE_IP_HDRINCL 1
# | #define SOCKS_IP_HDRINCL_LVL IPPROTO_IP
# | #define SOCKS_IP_HDRINCL_NAME "ip_hdrincl"
# | #define SOCKS_IP_HDRINCL_IPV4 1
# | #define SOCKS_IP_HDRINCL_IPV6 0
# | #define HAVE_IP_MULTICAST_IF 1
# | #define SOCKS_IP_MULTICAST_IF_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_IF_NAME "ip_multicast_if"
# | #define SOCKS_IP_MULTICAST_IF_IPV4 1
# | #define SOCKS_IP_MULTICAST_IF_IPV6 0
# | #define HAVE_IP_MULTICAST_LOOP 1
# | #define SOCKS_IP_MULTICAST_LOOP_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_LOOP_NAME "ip_multicast_loop"
# | #define SOCKS_IP_MULTICAST_LOOP_IPV4 1
# | #define SOCKS_IP_MULTICAST_LOOP_IPV6 0
# | #define HAVE_IP_MULTICAST_TTL 1
# | #define SOCKS_IP_MULTICAST_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_TTL_NAME "ip_multicast_ttl"
# | #define SOCKS_IP_MULTICAST_TTL_IPV4 1
# | #define SOCKS_IP_MULTICAST_TTL_IPV6 0
# | #define HAVE_IP_OPTIONS 1
# | #define SOCKS_IP_OPTIONS_LVL IPPROTO_IP
# | #define SOCKS_IP_OPTIONS_NAME "ip_options"
# | #define SOCKS_IP_OPTIONS_IPV4 1
# | #define SOCKS_IP_OPTIONS_IPV6 0
# | #define HAVE_IP_RECVTOS 1
# | #define SOCKS_IP_RECVTOS_LVL IPPROTO_IP
# | #define SOCKS_IP_RECVTOS_NAME "ip_recvtos"
# | #define SOCKS_IP_RECVTOS_IPV4 1
# | #define SOCKS_IP_RECVTOS_IPV6 0
# | #define HAVE_IP_RECVTTL 1
# | #define SOCKS_IP_RECVTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_RECVTTL_NAME "ip_recvttl"
# | #define SOCKS_IP_RECVTTL_IPV4 1
# | #define SOCKS_IP_RECVTTL_IPV6 0
# | #define HAVE_IP_RECVTTL 1
# | #define SOCKS_IP_RECVTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_RECVTTL_NAME "ip_recvttl"
# | #define SOCKS_IP_RECVTTL_IPV4 1
# | #define SOCKS_IP_RECVTTL_IPV6 0
# | #define HAVE_IP_UNBLOCK_SOURCE 1
# | #define SOCKS_IP_UNBLOCK_SOURCE_LVL IPPROTO_IP
# | #define SOCKS_IP_UNBLOCK_SOURCE_NAME "ip_unblock_source"
# | #define SOCKS_IP_UNBLOCK_SOURCE_IPV4 1
# | #define SOCKS_IP_UNBLOCK_SOURCE_IPV6 0
# | #define HAVE_IPV6_MULTICAST_HOPS 1
# | #define SOCKS_IPV6_MULTICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MULTICAST_HOPS_NAME "ipv6_multicast_hops"
# | #define SOCKS_IPV6_MULTICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_MULTICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_MULTICAST_IF 1
# | #define SOCKS_IPV6_MULTICAST_IF_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MULTICAST_IF_NAME "ipv6_multicast_if"
# | #define SOCKS_IPV6_MULTICAST_IF_IPV4 0
# | #define SOCKS_IPV6_MULTICAST_IF_IPV6 1
# | #define HAVE_IPV6_MULTICAST_LOOP 1
# | #define SOCKS_IPV6_MULTICAST_LOOP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MULTICAST_LOOP_NAME "ipv6_multicast_loop"
# | #define SOCKS_IPV6_MULTICAST_LOOP_IPV4 0
# | #define SOCKS_IPV6_MULTICAST_LOOP_IPV6 1
# | #define HAVE_IPV6_ADD_MEMBERSHIP 1
# | #define SOCKS_IPV6_ADD_MEMBERSHIP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADD_MEMBERSHIP_NAME "ipv6_add_membership"
# | #define SOCKS_IPV6_ADD_MEMBERSHIP_IPV4 0
# | #define SOCKS_IPV6_ADD_MEMBERSHIP_IPV6 1
# | #define HAVE_IPV6_DROP_MEMBERSHIP 1
# | #define SOCKS_IPV6_DROP_MEMBERSHIP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DROP_MEMBERSHIP_NAME "ipv6_drop_membership"
# | #define SOCKS_IPV6_DROP_MEMBERSHIP_IPV4 0
# | #define SOCKS_IPV6_DROP_MEMBERSHIP_IPV6 1
# | #define HAVE_IPV6_RECVDSTOPTS 1
# | #define SOCKS_IPV6_RECVDSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RECVDSTOPTS_NAME "ipv6_recvdstopts"
# | #define SOCKS_IPV6_RECVDSTOPTS_IPV4 0
# | #define SOCKS_IPV6_RECVDSTOPTS_IPV6 1
# | #define HAVE_IPV6_RECVERR 1
# | #define SOCKS_IPV6_RECVERR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RECVERR_NAME "ipv6_recverr"
# | #define SOCKS_IPV6_RECVERR_IPV4 0
# | #define SOCKS_IPV6_RECVERR_IPV6 1
# | #define HAVE_IPV6_RECVHOPLIMIT 1
# | #define SOCKS_IPV6_RECVHOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RECVHOPLIMIT_NAME "ipv6_recvhoplimit"
# | #define SOCKS_IPV6_RECVHOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_RECVHOPLIMIT_IPV6 1
# | #define HAVE_IPV6_RECVHOPOPTS 1
# | #define SOCKS_IPV6_RECVHOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RECVHOPOPTS_NAME "ipv6_recvhopopts"
# | #define SOCKS_IPV6_RECVHOPOPTS_IPV4 0
# | #define SOCKS_IPV6_RECVHOPOPTS_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IPV6 == SOL_SOCKET || IPPROTO_IPV6 == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IPV6 == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IPV6");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IPV6, IPV6_RECVOPTS, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IPV6 IPV6_RECVOPTS");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:62781: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:861:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:905:35: error: use of undeclared identifier 'IPV6_RECVOPTS'
# if(setsockopt(s, IPPROTO_IPV6, IPV6_RECVOPTS, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:62781: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | #define HAVE_IP_MINTTL 1
# | #define SOCKS_IP_MINTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MINTTL_NAME "ip_minttl"
# | #define SOCKS_IP_MINTTL_IPV4 1
# | #define SOCKS_IP_MINTTL_IPV6 0
# | #define HAVE_IP_MTU_DISCOVER 1
# | #define SOCKS_IP_MTU_DISCOVER_LVL IPPROTO_IP
# | #define SOCKS_IP_MTU_DISCOVER_NAME "ip_mtu_discover"
# | #define SOCKS_IP_MTU_DISCOVER_IPV4 1
# | #define SOCKS_IP_MTU_DISCOVER_IPV6 0
# | #define HAVE_IP_TOS 1
# | #define SOCKS_IP_TOS_LVL IPPROTO_IP
# | #define SOCKS_IP_TOS_NAME "ip_tos"
# | #define SOCKS_IP_TOS_IPV4 1
# | #define SOCKS_IP_TOS_IPV6 0
# | #define HAVE_IP_TTL 1
# | #define SOCKS_IP_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_TTL_NAME "ip_ttl"
# | #define SOCKS_IP_TTL_IPV4 1
# | #define SOCKS_IP_TTL_IPV6 0
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_2292DSTOPTS 1
# | #define SOCKS_IPV6_2292DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292DSTOPTS_NAME "ipv6_2292dstopts"
# | #define SOCKS_IPV6_2292DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_2292DSTOPTS_IPV6 1
# | #define HAVE_IPV6_2292HOPLIMIT 1
# | #define SOCKS_IPV6_2292HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPLIMIT_NAME "ipv6_2292hoplimit"
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_2292HOPOPTS 1
# | #define SOCKS_IPV6_2292HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPOPTS_NAME "ipv6_2292hopopts"
# | #define SOCKS_IPV6_2292HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_2292HOPOPTS_IPV6 1
# | #define HAVE_IPV6_2292PKTINFO 1
# | #define SOCKS_IPV6_2292PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTINFO_NAME "ipv6_2292pktinfo"
# | #define SOCKS_IPV6_2292PKTINFO_IPV4 0
# | #define SOCKS_IPV6_2292PKTINFO_IPV6 1
# | #define HAVE_IPV6_2292PKTOPTIONS 1
# | #define SOCKS_IPV6_2292PKTOPTIONS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTOPTIONS_NAME "ipv6_2292pktoptions"
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV4 0
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV6 1
# | #define HAVE_IPV6_2292RTHDR 1
# | #define SOCKS_IPV6_2292RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292RTHDR_NAME "ipv6_2292rthdr"
# | #define SOCKS_IPV6_2292RTHDR_IPV4 0
# | #define SOCKS_IPV6_2292RTHDR_IPV6 1
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_AUTHHDR 1
# | #define SOCKS_IPV6_AUTHHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_AUTHHDR_NAME "ipv6_authhdr"
# | #define SOCKS_IPV6_AUTHHDR_IPV4 0
# | #define SOCKS_IPV6_AUTHHDR_IPV6 1
# | #define HAVE_IPV6_CHECKSUM 1
# | #define SOCKS_IPV6_CHECKSUM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_CHECKSUM_NAME "ipv6_checksum"
# | #define SOCKS_IPV6_CHECKSUM_IPV4 0
# | #define SOCKS_IPV6_CHECKSUM_IPV6 1
# | #define HAVE_IPV6_DONTFRAG 1
# | #define SOCKS_IPV6_DONTFRAG_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DONTFRAG_NAME "ipv6_dontfrag"
# | #define SOCKS_IPV6_DONTFRAG_IPV4 0
# | #define SOCKS_IPV6_DONTFRAG_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_IPSEC_POLICY 1
# | #define SOCKS_IPV6_IPSEC_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_IPSEC_POLICY_NAME "ipv6_ipsec_policy"
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV4 0
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV6 1
# | #define HAVE_IPV6_JOIN_ANYCAST 1
# | #define SOCKS_IPV6_JOIN_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_ANYCAST_NAME "ipv6_join_anycast"
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV6 1
# | #define HAVE_IPV6_JOIN_GROUP 1
# | #define SOCKS_IPV6_JOIN_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_GROUP_NAME "ipv6_join_group"
# | #define SOCKS_IPV6_JOIN_GROUP_IPV4 0
# | #define SOCKS_IPV6_JOIN_GROUP_IPV6 1
# | #define HAVE_IPV6_LEAVE_ANYCAST 1
# | #define SOCKS_IPV6_LEAVE_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_ANYCAST_NAME "ipv6_leave_anycast"
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV6 1
# | #define HAVE_IPV6_LEAVE_GROUP 1
# | #define SOCKS_IPV6_LEAVE_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_GROUP_NAME "ipv6_leave_group"
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV4 0
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV6 1
# | #define HAVE_IPV6_MTU 1
# | #define SOCKS_IPV6_MTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_NAME "ipv6_mtu"
# | #define SOCKS_IPV6_MTU_IPV4 0
# | #define SOCKS_IPV6_MTU_IPV6 1
# | #define HAVE_IPV6_MTU_DISCOVER 1
# | #define SOCKS_IPV6_MTU_DISCOVER_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_DISCOVER_NAME "ipv6_mtu_discover"
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV4 0
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV6 1
# | #define HAVE_IPV6_NEXTHOP 1
# | #define SOCKS_IPV6_NEXTHOP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_NEXTHOP_NAME "ipv6_nexthop"
# | #define SOCKS_IPV6_NEXTHOP_IPV4 0
# | #define SOCKS_IPV6_NEXTHOP_IPV6 1
# | #define HAVE_IPV6_PATHMTU 1
# | #define SOCKS_IPV6_PATHMTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PATHMTU_NAME "ipv6_pathmtu"
# | #define SOCKS_IPV6_PATHMTU_IPV4 0
# | #define SOCKS_IPV6_PATHMTU_IPV6 1
# | #define HAVE_IPV6_PKTINFO 1
# | #define SOCKS_IPV6_PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PKTINFO_NAME "ipv6_pktinfo"
# | #define SOCKS_IPV6_PKTINFO_IPV4 0
# | #define SOCKS_IPV6_PKTINFO_IPV6 1
# | #define HAVE_IPV6_ROUTER_ALERT 1
# | #define SOCKS_IPV6_ROUTER_ALERT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ROUTER_ALERT_NAME "ipv6_router_alert"
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV4 0
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV6 1
# | #define HAVE_IPV6_RTHDR 1
# | #define SOCKS_IPV6_RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDR_NAME "ipv6_rthdr"
# | #define SOCKS_IPV6_RTHDR_IPV4 0
# | #define SOCKS_IPV6_RTHDR_IPV6 1
# | #define HAVE_IPV6_RTHDRDSTOPTS 1
# | #define SOCKS_IPV6_RTHDRDSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDRDSTOPTS_NAME "ipv6_rthdrdstopts"
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV4 0
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV6 1
# | #define HAVE_IPV6_TCLASS 1
# | #define SOCKS_IPV6_TCLASS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_TCLASS_NAME "ipv6_tclass"
# | #define SOCKS_IPV6_TCLASS_IPV4 0
# | #define SOCKS_IPV6_TCLASS_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_V6ONLY 1
# | #define SOCKS_IPV6_V6ONLY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_V6ONLY_NAME "ipv6_v6only"
# | #define SOCKS_IPV6_V6ONLY_IPV4 0
# | #define SOCKS_IPV6_V6ONLY_IPV6 1
# | #define HAVE_IPV6_XFRM_POLICY 1
# | #define SOCKS_IPV6_XFRM_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_XFRM_POLICY_NAME "ipv6_xfrm_policy"
# | #define SOCKS_IPV6_XFRM_POLICY_IPV4 0
# | #define SOCKS_IPV6_XFRM_POLICY_IPV6 1
# | #define HAVE_SO_ERROR 1
# | #define SOCKS_SO_ERROR_LVL SOL_SOCKET
# | #define SOCKS_SO_ERROR_NAME "so_error"
# | #define SOCKS_SO_ERROR_IPV4 1
# | #define SOCKS_SO_ERROR_IPV6 1
# | #define HAVE_SO_REUSEADDR 1
# | #define SOCKS_SO_REUSEADDR_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEADDR_NAME "so_reuseaddr"
# | #define SOCKS_SO_REUSEADDR_IPV4 1
# | #define SOCKS_SO_REUSEADDR_IPV6 1
# | #define HAVE_SO_REUSEPORT 1
# | #define SOCKS_SO_REUSEPORT_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEPORT_NAME "so_reuseport"
# | #define SOCKS_SO_REUSEPORT_IPV4 1
# | #define SOCKS_SO_REUSEPORT_IPV6 1
# | #define HAVE_SO_ACCEPTCONN 1
# | #define SOCKS_SO_ACCEPTCONN_LVL SOL_SOCKET
# | #define SOCKS_SO_ACCEPTCONN_NAME "so_acceptconn"
# | #define SOCKS_SO_ACCEPTCONN_IPV4 1
# | #define SOCKS_SO_ACCEPTCONN_IPV6 1
# | #define HAVE_SO_TYPE 1
# | #define SOCKS_SO_TYPE_LVL SOL_SOCKET
# | #define SOCKS_SO_TYPE_NAME "so_type"
# | #define SOCKS_SO_TYPE_IPV4 1
# | #define SOCKS_SO_TYPE_IPV6 1
# | #define HAVE_IP_ADD_MEMBERSHIP 1
# | #define SOCKS_IP_ADD_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_ADD_MEMBERSHIP_NAME "ip_add_membership"
# | #define SOCKS_IP_ADD_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_ADD_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_ADD_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_NAME "ip_add_source_membership"
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_BLOCK_SOURCE 1
# | #define SOCKS_IP_BLOCK_SOURCE_LVL IPPROTO_IP
# | #define SOCKS_IP_BLOCK_SOURCE_NAME "ip_block_source"
# | #define SOCKS_IP_BLOCK_SOURCE_IPV4 1
# | #define SOCKS_IP_BLOCK_SOURCE_IPV6 0
# | #define HAVE_IP_DROP_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_MEMBERSHIP_NAME "ip_drop_membership"
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_MEMBERSHIP_NAME "ip_drop_membership"
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_NAME "ip_drop_source_membership"
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_NAME "ip_drop_source_membership"
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_HDRINCL 1
# | #define SOCKS_IP_HDRINCL_LVL IPPROTO_IP
# | #define SOCKS_IP_HDRINCL_NAME "ip_hdrincl"
# | #define SOCKS_IP_HDRINCL_IPV4 1
# | #define SOCKS_IP_HDRINCL_IPV6 0
# | #define HAVE_IP_HDRINCL 1
# | #define SOCKS_IP_HDRINCL_LVL IPPROTO_IP
# | #define SOCKS_IP_HDRINCL_NAME "ip_hdrincl"
# | #define SOCKS_IP_HDRINCL_IPV4 1
# | #define SOCKS_IP_HDRINCL_IPV6 0
# | #define HAVE_IP_MULTICAST_IF 1
# | #define SOCKS_IP_MULTICAST_IF_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_IF_NAME "ip_multicast_if"
# | #define SOCKS_IP_MULTICAST_IF_IPV4 1
# | #define SOCKS_IP_MULTICAST_IF_IPV6 0
# | #define HAVE_IP_MULTICAST_LOOP 1
# | #define SOCKS_IP_MULTICAST_LOOP_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_LOOP_NAME "ip_multicast_loop"
# | #define SOCKS_IP_MULTICAST_LOOP_IPV4 1
# | #define SOCKS_IP_MULTICAST_LOOP_IPV6 0
# | #define HAVE_IP_MULTICAST_TTL 1
# | #define SOCKS_IP_MULTICAST_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_TTL_NAME "ip_multicast_ttl"
# | #define SOCKS_IP_MULTICAST_TTL_IPV4 1
# | #define SOCKS_IP_MULTICAST_TTL_IPV6 0
# | #define HAVE_IP_OPTIONS 1
# | #define SOCKS_IP_OPTIONS_LVL IPPROTO_IP
# | #define SOCKS_IP_OPTIONS_NAME "ip_options"
# | #define SOCKS_IP_OPTIONS_IPV4 1
# | #define SOCKS_IP_OPTIONS_IPV6 0
# | #define HAVE_IP_RECVTOS 1
# | #define SOCKS_IP_RECVTOS_LVL IPPROTO_IP
# | #define SOCKS_IP_RECVTOS_NAME "ip_recvtos"
# | #define SOCKS_IP_RECVTOS_IPV4 1
# | #define SOCKS_IP_RECVTOS_IPV6 0
# | #define HAVE_IP_RECVTTL 1
# | #define SOCKS_IP_RECVTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_RECVTTL_NAME "ip_recvttl"
# | #define SOCKS_IP_RECVTTL_IPV4 1
# | #define SOCKS_IP_RECVTTL_IPV6 0
# | #define HAVE_IP_RECVTTL 1
# | #define SOCKS_IP_RECVTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_RECVTTL_NAME "ip_recvttl"
# | #define SOCKS_IP_RECVTTL_IPV4 1
# | #define SOCKS_IP_RECVTTL_IPV6 0
# | #define HAVE_IP_UNBLOCK_SOURCE 1
# | #define SOCKS_IP_UNBLOCK_SOURCE_LVL IPPROTO_IP
# | #define SOCKS_IP_UNBLOCK_SOURCE_NAME "ip_unblock_source"
# | #define SOCKS_IP_UNBLOCK_SOURCE_IPV4 1
# | #define SOCKS_IP_UNBLOCK_SOURCE_IPV6 0
# | #define HAVE_IPV6_MULTICAST_HOPS 1
# | #define SOCKS_IPV6_MULTICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MULTICAST_HOPS_NAME "ipv6_multicast_hops"
# | #define SOCKS_IPV6_MULTICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_MULTICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_MULTICAST_IF 1
# | #define SOCKS_IPV6_MULTICAST_IF_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MULTICAST_IF_NAME "ipv6_multicast_if"
# | #define SOCKS_IPV6_MULTICAST_IF_IPV4 0
# | #define SOCKS_IPV6_MULTICAST_IF_IPV6 1
# | #define HAVE_IPV6_MULTICAST_LOOP 1
# | #define SOCKS_IPV6_MULTICAST_LOOP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MULTICAST_LOOP_NAME "ipv6_multicast_loop"
# | #define SOCKS_IPV6_MULTICAST_LOOP_IPV4 0
# | #define SOCKS_IPV6_MULTICAST_LOOP_IPV6 1
# | #define HAVE_IPV6_ADD_MEMBERSHIP 1
# | #define SOCKS_IPV6_ADD_MEMBERSHIP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADD_MEMBERSHIP_NAME "ipv6_add_membership"
# | #define SOCKS_IPV6_ADD_MEMBERSHIP_IPV4 0
# | #define SOCKS_IPV6_ADD_MEMBERSHIP_IPV6 1
# | #define HAVE_IPV6_DROP_MEMBERSHIP 1
# | #define SOCKS_IPV6_DROP_MEMBERSHIP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DROP_MEMBERSHIP_NAME "ipv6_drop_membership"
# | #define SOCKS_IPV6_DROP_MEMBERSHIP_IPV4 0
# | #define SOCKS_IPV6_DROP_MEMBERSHIP_IPV6 1
# | #define HAVE_IPV6_RECVDSTOPTS 1
# | #define SOCKS_IPV6_RECVDSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RECVDSTOPTS_NAME "ipv6_recvdstopts"
# | #define SOCKS_IPV6_RECVDSTOPTS_IPV4 0
# | #define SOCKS_IPV6_RECVDSTOPTS_IPV6 1
# | #define HAVE_IPV6_RECVERR 1
# | #define SOCKS_IPV6_RECVERR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RECVERR_NAME "ipv6_recverr"
# | #define SOCKS_IPV6_RECVERR_IPV4 0
# | #define SOCKS_IPV6_RECVERR_IPV6 1
# | #define HAVE_IPV6_RECVHOPLIMIT 1
# | #define SOCKS_IPV6_RECVHOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RECVHOPLIMIT_NAME "ipv6_recvhoplimit"
# | #define SOCKS_IPV6_RECVHOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_RECVHOPLIMIT_IPV6 1
# | #define HAVE_IPV6_RECVHOPOPTS 1
# | #define SOCKS_IPV6_RECVHOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RECVHOPOPTS_NAME "ipv6_recvhopopts"
# | #define SOCKS_IPV6_RECVHOPOPTS_IPV4 0
# | #define SOCKS_IPV6_RECVHOPOPTS_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IPV6 == SOL_SOCKET || IPPROTO_IPV6 == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IPV6 == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IPV6");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET6, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IPV6, IPV6_RECVOPTS, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IPV6 IPV6_RECVOPTS");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:62834: result: no
# configure:62838: checking for IPPROTO_IPV6 socket option IPV6_RECVORIGDSTADDR
# configure:62896: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:861:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:905:35: error: use of undeclared identifier 'IPV6_RECVORIGDSTADDR'
# if(setsockopt(s, IPPROTO_IPV6, IPV6_RECVORIGDSTADDR, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:62896: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | #define HAVE_IP_MINTTL 1
# | #define SOCKS_IP_MINTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MINTTL_NAME "ip_minttl"
# | #define SOCKS_IP_MINTTL_IPV4 1
# | #define SOCKS_IP_MINTTL_IPV6 0
# | #define HAVE_IP_MTU_DISCOVER 1
# | #define SOCKS_IP_MTU_DISCOVER_LVL IPPROTO_IP
# | #define SOCKS_IP_MTU_DISCOVER_NAME "ip_mtu_discover"
# | #define SOCKS_IP_MTU_DISCOVER_IPV4 1
# | #define SOCKS_IP_MTU_DISCOVER_IPV6 0
# | #define HAVE_IP_TOS 1
# | #define SOCKS_IP_TOS_LVL IPPROTO_IP
# | #define SOCKS_IP_TOS_NAME "ip_tos"
# | #define SOCKS_IP_TOS_IPV4 1
# | #define SOCKS_IP_TOS_IPV6 0
# | #define HAVE_IP_TTL 1
# | #define SOCKS_IP_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_TTL_NAME "ip_ttl"
# | #define SOCKS_IP_TTL_IPV4 1
# | #define SOCKS_IP_TTL_IPV6 0
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_2292DSTOPTS 1
# | #define SOCKS_IPV6_2292DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292DSTOPTS_NAME "ipv6_2292dstopts"
# | #define SOCKS_IPV6_2292DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_2292DSTOPTS_IPV6 1
# | #define HAVE_IPV6_2292HOPLIMIT 1
# | #define SOCKS_IPV6_2292HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPLIMIT_NAME "ipv6_2292hoplimit"
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_2292HOPOPTS 1
# | #define SOCKS_IPV6_2292HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPOPTS_NAME "ipv6_2292hopopts"
# | #define SOCKS_IPV6_2292HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_2292HOPOPTS_IPV6 1
# | #define HAVE_IPV6_2292PKTINFO 1
# | #define SOCKS_IPV6_2292PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTINFO_NAME "ipv6_2292pktinfo"
# | #define SOCKS_IPV6_2292PKTINFO_IPV4 0
# | #define SOCKS_IPV6_2292PKTINFO_IPV6 1
# | #define HAVE_IPV6_2292PKTOPTIONS 1
# | #define SOCKS_IPV6_2292PKTOPTIONS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTOPTIONS_NAME "ipv6_2292pktoptions"
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV4 0
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV6 1
# | #define HAVE_IPV6_2292RTHDR 1
# | #define SOCKS_IPV6_2292RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292RTHDR_NAME "ipv6_2292rthdr"
# | #define SOCKS_IPV6_2292RTHDR_IPV4 0
# | #define SOCKS_IPV6_2292RTHDR_IPV6 1
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_AUTHHDR 1
# | #define SOCKS_IPV6_AUTHHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_AUTHHDR_NAME "ipv6_authhdr"
# | #define SOCKS_IPV6_AUTHHDR_IPV4 0
# | #define SOCKS_IPV6_AUTHHDR_IPV6 1
# | #define HAVE_IPV6_CHECKSUM 1
# | #define SOCKS_IPV6_CHECKSUM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_CHECKSUM_NAME "ipv6_checksum"
# | #define SOCKS_IPV6_CHECKSUM_IPV4 0
# | #define SOCKS_IPV6_CHECKSUM_IPV6 1
# | #define HAVE_IPV6_DONTFRAG 1
# | #define SOCKS_IPV6_DONTFRAG_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DONTFRAG_NAME "ipv6_dontfrag"
# | #define SOCKS_IPV6_DONTFRAG_IPV4 0
# | #define SOCKS_IPV6_DONTFRAG_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_IPSEC_POLICY 1
# | #define SOCKS_IPV6_IPSEC_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_IPSEC_POLICY_NAME "ipv6_ipsec_policy"
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV4 0
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV6 1
# | #define HAVE_IPV6_JOIN_ANYCAST 1
# | #define SOCKS_IPV6_JOIN_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_ANYCAST_NAME "ipv6_join_anycast"
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV6 1
# | #define HAVE_IPV6_JOIN_GROUP 1
# | #define SOCKS_IPV6_JOIN_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_GROUP_NAME "ipv6_join_group"
# | #define SOCKS_IPV6_JOIN_GROUP_IPV4 0
# | #define SOCKS_IPV6_JOIN_GROUP_IPV6 1
# | #define HAVE_IPV6_LEAVE_ANYCAST 1
# | #define SOCKS_IPV6_LEAVE_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_ANYCAST_NAME "ipv6_leave_anycast"
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV6 1
# | #define HAVE_IPV6_LEAVE_GROUP 1
# | #define SOCKS_IPV6_LEAVE_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_GROUP_NAME "ipv6_leave_group"
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV4 0
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV6 1
# | #define HAVE_IPV6_MTU 1
# | #define SOCKS_IPV6_MTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_NAME "ipv6_mtu"
# | #define SOCKS_IPV6_MTU_IPV4 0
# | #define SOCKS_IPV6_MTU_IPV6 1
# | #define HAVE_IPV6_MTU_DISCOVER 1
# | #define SOCKS_IPV6_MTU_DISCOVER_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_DISCOVER_NAME "ipv6_mtu_discover"
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV4 0
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV6 1
# | #define HAVE_IPV6_NEXTHOP 1
# | #define SOCKS_IPV6_NEXTHOP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_NEXTHOP_NAME "ipv6_nexthop"
# | #define SOCKS_IPV6_NEXTHOP_IPV4 0
# | #define SOCKS_IPV6_NEXTHOP_IPV6 1
# | #define HAVE_IPV6_PATHMTU 1
# | #define SOCKS_IPV6_PATHMTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PATHMTU_NAME "ipv6_pathmtu"
# | #define SOCKS_IPV6_PATHMTU_IPV4 0
# | #define SOCKS_IPV6_PATHMTU_IPV6 1
# | #define HAVE_IPV6_PKTINFO 1
# | #define SOCKS_IPV6_PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PKTINFO_NAME "ipv6_pktinfo"
# | #define SOCKS_IPV6_PKTINFO_IPV4 0
# | #define SOCKS_IPV6_PKTINFO_IPV6 1
# | #define HAVE_IPV6_ROUTER_ALERT 1
# | #define SOCKS_IPV6_ROUTER_ALERT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ROUTER_ALERT_NAME "ipv6_router_alert"
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV4 0
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV6 1
# | #define HAVE_IPV6_RTHDR 1
# | #define SOCKS_IPV6_RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDR_NAME "ipv6_rthdr"
# | #define SOCKS_IPV6_RTHDR_IPV4 0
# | #define SOCKS_IPV6_RTHDR_IPV6 1
# | #define HAVE_IPV6_RTHDRDSTOPTS 1
# | #define SOCKS_IPV6_RTHDRDSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDRDSTOPTS_NAME "ipv6_rthdrdstopts"
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV4 0
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV6 1
# | #define HAVE_IPV6_TCLASS 1
# | #define SOCKS_IPV6_TCLASS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_TCLASS_NAME "ipv6_tclass"
# | #define SOCKS_IPV6_TCLASS_IPV4 0
# | #define SOCKS_IPV6_TCLASS_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_V6ONLY 1
# | #define SOCKS_IPV6_V6ONLY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_V6ONLY_NAME "ipv6_v6only"
# | #define SOCKS_IPV6_V6ONLY_IPV4 0
# | #define SOCKS_IPV6_V6ONLY_IPV6 1
# | #define HAVE_IPV6_XFRM_POLICY 1
# | #define SOCKS_IPV6_XFRM_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_XFRM_POLICY_NAME "ipv6_xfrm_policy"
# | #define SOCKS_IPV6_XFRM_POLICY_IPV4 0
# | #define SOCKS_IPV6_XFRM_POLICY_IPV6 1
# | #define HAVE_SO_ERROR 1
# | #define SOCKS_SO_ERROR_LVL SOL_SOCKET
# | #define SOCKS_SO_ERROR_NAME "so_error"
# | #define SOCKS_SO_ERROR_IPV4 1
# | #define SOCKS_SO_ERROR_IPV6 1
# | #define HAVE_SO_REUSEADDR 1
# | #define SOCKS_SO_REUSEADDR_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEADDR_NAME "so_reuseaddr"
# | #define SOCKS_SO_REUSEADDR_IPV4 1
# | #define SOCKS_SO_REUSEADDR_IPV6 1
# | #define HAVE_SO_REUSEPORT 1
# | #define SOCKS_SO_REUSEPORT_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEPORT_NAME "so_reuseport"
# | #define SOCKS_SO_REUSEPORT_IPV4 1
# | #define SOCKS_SO_REUSEPORT_IPV6 1
# | #define HAVE_SO_ACCEPTCONN 1
# | #define SOCKS_SO_ACCEPTCONN_LVL SOL_SOCKET
# | #define SOCKS_SO_ACCEPTCONN_NAME "so_acceptconn"
# | #define SOCKS_SO_ACCEPTCONN_IPV4 1
# | #define SOCKS_SO_ACCEPTCONN_IPV6 1
# | #define HAVE_SO_TYPE 1
# | #define SOCKS_SO_TYPE_LVL SOL_SOCKET
# | #define SOCKS_SO_TYPE_NAME "so_type"
# | #define SOCKS_SO_TYPE_IPV4 1
# | #define SOCKS_SO_TYPE_IPV6 1
# | #define HAVE_IP_ADD_MEMBERSHIP 1
# | #define SOCKS_IP_ADD_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_ADD_MEMBERSHIP_NAME "ip_add_membership"
# | #define SOCKS_IP_ADD_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_ADD_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_ADD_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_NAME "ip_add_source_membership"
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_BLOCK_SOURCE 1
# | #define SOCKS_IP_BLOCK_SOURCE_LVL IPPROTO_IP
# | #define SOCKS_IP_BLOCK_SOURCE_NAME "ip_block_source"
# | #define SOCKS_IP_BLOCK_SOURCE_IPV4 1
# | #define SOCKS_IP_BLOCK_SOURCE_IPV6 0
# | #define HAVE_IP_DROP_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_MEMBERSHIP_NAME "ip_drop_membership"
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_MEMBERSHIP_NAME "ip_drop_membership"
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_NAME "ip_drop_source_membership"
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_NAME "ip_drop_source_membership"
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_HDRINCL 1
# | #define SOCKS_IP_HDRINCL_LVL IPPROTO_IP
# | #define SOCKS_IP_HDRINCL_NAME "ip_hdrincl"
# | #define SOCKS_IP_HDRINCL_IPV4 1
# | #define SOCKS_IP_HDRINCL_IPV6 0
# | #define HAVE_IP_HDRINCL 1
# | #define SOCKS_IP_HDRINCL_LVL IPPROTO_IP
# | #define SOCKS_IP_HDRINCL_NAME "ip_hdrincl"
# | #define SOCKS_IP_HDRINCL_IPV4 1
# | #define SOCKS_IP_HDRINCL_IPV6 0
# | #define HAVE_IP_MULTICAST_IF 1
# | #define SOCKS_IP_MULTICAST_IF_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_IF_NAME "ip_multicast_if"
# | #define SOCKS_IP_MULTICAST_IF_IPV4 1
# | #define SOCKS_IP_MULTICAST_IF_IPV6 0
# | #define HAVE_IP_MULTICAST_LOOP 1
# | #define SOCKS_IP_MULTICAST_LOOP_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_LOOP_NAME "ip_multicast_loop"
# | #define SOCKS_IP_MULTICAST_LOOP_IPV4 1
# | #define SOCKS_IP_MULTICAST_LOOP_IPV6 0
# | #define HAVE_IP_MULTICAST_TTL 1
# | #define SOCKS_IP_MULTICAST_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_TTL_NAME "ip_multicast_ttl"
# | #define SOCKS_IP_MULTICAST_TTL_IPV4 1
# | #define SOCKS_IP_MULTICAST_TTL_IPV6 0
# | #define HAVE_IP_OPTIONS 1
# | #define SOCKS_IP_OPTIONS_LVL IPPROTO_IP
# | #define SOCKS_IP_OPTIONS_NAME "ip_options"
# | #define SOCKS_IP_OPTIONS_IPV4 1
# | #define SOCKS_IP_OPTIONS_IPV6 0
# | #define HAVE_IP_RECVTOS 1
# | #define SOCKS_IP_RECVTOS_LVL IPPROTO_IP
# | #define SOCKS_IP_RECVTOS_NAME "ip_recvtos"
# | #define SOCKS_IP_RECVTOS_IPV4 1
# | #define SOCKS_IP_RECVTOS_IPV6 0
# | #define HAVE_IP_RECVTTL 1
# | #define SOCKS_IP_RECVTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_RECVTTL_NAME "ip_recvttl"
# | #define SOCKS_IP_RECVTTL_IPV4 1
# | #define SOCKS_IP_RECVTTL_IPV6 0
# | #define HAVE_IP_RECVTTL 1
# | #define SOCKS_IP_RECVTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_RECVTTL_NAME "ip_recvttl"
# | #define SOCKS_IP_RECVTTL_IPV4 1
# | #define SOCKS_IP_RECVTTL_IPV6 0
# | #define HAVE_IP_UNBLOCK_SOURCE 1
# | #define SOCKS_IP_UNBLOCK_SOURCE_LVL IPPROTO_IP
# | #define SOCKS_IP_UNBLOCK_SOURCE_NAME "ip_unblock_source"
# | #define SOCKS_IP_UNBLOCK_SOURCE_IPV4 1
# | #define SOCKS_IP_UNBLOCK_SOURCE_IPV6 0
# | #define HAVE_IPV6_MULTICAST_HOPS 1
# | #define SOCKS_IPV6_MULTICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MULTICAST_HOPS_NAME "ipv6_multicast_hops"
# | #define SOCKS_IPV6_MULTICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_MULTICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_MULTICAST_IF 1
# | #define SOCKS_IPV6_MULTICAST_IF_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MULTICAST_IF_NAME "ipv6_multicast_if"
# | #define SOCKS_IPV6_MULTICAST_IF_IPV4 0
# | #define SOCKS_IPV6_MULTICAST_IF_IPV6 1
# | #define HAVE_IPV6_MULTICAST_LOOP 1
# | #define SOCKS_IPV6_MULTICAST_LOOP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MULTICAST_LOOP_NAME "ipv6_multicast_loop"
# | #define SOCKS_IPV6_MULTICAST_LOOP_IPV4 0
# | #define SOCKS_IPV6_MULTICAST_LOOP_IPV6 1
# | #define HAVE_IPV6_ADD_MEMBERSHIP 1
# | #define SOCKS_IPV6_ADD_MEMBERSHIP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADD_MEMBERSHIP_NAME "ipv6_add_membership"
# | #define SOCKS_IPV6_ADD_MEMBERSHIP_IPV4 0
# | #define SOCKS_IPV6_ADD_MEMBERSHIP_IPV6 1
# | #define HAVE_IPV6_DROP_MEMBERSHIP 1
# | #define SOCKS_IPV6_DROP_MEMBERSHIP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DROP_MEMBERSHIP_NAME "ipv6_drop_membership"
# | #define SOCKS_IPV6_DROP_MEMBERSHIP_IPV4 0
# | #define SOCKS_IPV6_DROP_MEMBERSHIP_IPV6 1
# | #define HAVE_IPV6_RECVDSTOPTS 1
# | #define SOCKS_IPV6_RECVDSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RECVDSTOPTS_NAME "ipv6_recvdstopts"
# | #define SOCKS_IPV6_RECVDSTOPTS_IPV4 0
# | #define SOCKS_IPV6_RECVDSTOPTS_IPV6 1
# | #define HAVE_IPV6_RECVERR 1
# | #define SOCKS_IPV6_RECVERR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RECVERR_NAME "ipv6_recverr"
# | #define SOCKS_IPV6_RECVERR_IPV4 0
# | #define SOCKS_IPV6_RECVERR_IPV6 1
# | #define HAVE_IPV6_RECVHOPLIMIT 1
# | #define SOCKS_IPV6_RECVHOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RECVHOPLIMIT_NAME "ipv6_recvhoplimit"
# | #define SOCKS_IPV6_RECVHOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_RECVHOPLIMIT_IPV6 1
# | #define HAVE_IPV6_RECVHOPOPTS 1
# | #define SOCKS_IPV6_RECVHOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RECVHOPOPTS_NAME "ipv6_recvhopopts"
# | #define SOCKS_IPV6_RECVHOPOPTS_IPV4 0
# | #define SOCKS_IPV6_RECVHOPOPTS_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IPV6 == SOL_SOCKET || IPPROTO_IPV6 == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IPV6 == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IPV6");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IPV6, IPV6_RECVORIGDSTADDR, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IPV6 IPV6_RECVORIGDSTADDR");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:62957: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:861:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:905:35: error: use of undeclared identifier 'IPV6_RECVORIGDSTADDR'
# if(setsockopt(s, IPPROTO_IPV6, IPV6_RECVORIGDSTADDR, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:62957: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | #define HAVE_IP_MINTTL 1
# | #define SOCKS_IP_MINTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MINTTL_NAME "ip_minttl"
# | #define SOCKS_IP_MINTTL_IPV4 1
# | #define SOCKS_IP_MINTTL_IPV6 0
# | #define HAVE_IP_MTU_DISCOVER 1
# | #define SOCKS_IP_MTU_DISCOVER_LVL IPPROTO_IP
# | #define SOCKS_IP_MTU_DISCOVER_NAME "ip_mtu_discover"
# | #define SOCKS_IP_MTU_DISCOVER_IPV4 1
# | #define SOCKS_IP_MTU_DISCOVER_IPV6 0
# | #define HAVE_IP_TOS 1
# | #define SOCKS_IP_TOS_LVL IPPROTO_IP
# | #define SOCKS_IP_TOS_NAME "ip_tos"
# | #define SOCKS_IP_TOS_IPV4 1
# | #define SOCKS_IP_TOS_IPV6 0
# | #define HAVE_IP_TTL 1
# | #define SOCKS_IP_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_TTL_NAME "ip_ttl"
# | #define SOCKS_IP_TTL_IPV4 1
# | #define SOCKS_IP_TTL_IPV6 0
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_2292DSTOPTS 1
# | #define SOCKS_IPV6_2292DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292DSTOPTS_NAME "ipv6_2292dstopts"
# | #define SOCKS_IPV6_2292DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_2292DSTOPTS_IPV6 1
# | #define HAVE_IPV6_2292HOPLIMIT 1
# | #define SOCKS_IPV6_2292HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPLIMIT_NAME "ipv6_2292hoplimit"
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_2292HOPOPTS 1
# | #define SOCKS_IPV6_2292HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPOPTS_NAME "ipv6_2292hopopts"
# | #define SOCKS_IPV6_2292HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_2292HOPOPTS_IPV6 1
# | #define HAVE_IPV6_2292PKTINFO 1
# | #define SOCKS_IPV6_2292PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTINFO_NAME "ipv6_2292pktinfo"
# | #define SOCKS_IPV6_2292PKTINFO_IPV4 0
# | #define SOCKS_IPV6_2292PKTINFO_IPV6 1
# | #define HAVE_IPV6_2292PKTOPTIONS 1
# | #define SOCKS_IPV6_2292PKTOPTIONS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTOPTIONS_NAME "ipv6_2292pktoptions"
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV4 0
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV6 1
# | #define HAVE_IPV6_2292RTHDR 1
# | #define SOCKS_IPV6_2292RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292RTHDR_NAME "ipv6_2292rthdr"
# | #define SOCKS_IPV6_2292RTHDR_IPV4 0
# | #define SOCKS_IPV6_2292RTHDR_IPV6 1
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_AUTHHDR 1
# | #define SOCKS_IPV6_AUTHHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_AUTHHDR_NAME "ipv6_authhdr"
# | #define SOCKS_IPV6_AUTHHDR_IPV4 0
# | #define SOCKS_IPV6_AUTHHDR_IPV6 1
# | #define HAVE_IPV6_CHECKSUM 1
# | #define SOCKS_IPV6_CHECKSUM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_CHECKSUM_NAME "ipv6_checksum"
# | #define SOCKS_IPV6_CHECKSUM_IPV4 0
# | #define SOCKS_IPV6_CHECKSUM_IPV6 1
# | #define HAVE_IPV6_DONTFRAG 1
# | #define SOCKS_IPV6_DONTFRAG_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DONTFRAG_NAME "ipv6_dontfrag"
# | #define SOCKS_IPV6_DONTFRAG_IPV4 0
# | #define SOCKS_IPV6_DONTFRAG_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_IPSEC_POLICY 1
# | #define SOCKS_IPV6_IPSEC_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_IPSEC_POLICY_NAME "ipv6_ipsec_policy"
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV4 0
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV6 1
# | #define HAVE_IPV6_JOIN_ANYCAST 1
# | #define SOCKS_IPV6_JOIN_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_ANYCAST_NAME "ipv6_join_anycast"
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV6 1
# | #define HAVE_IPV6_JOIN_GROUP 1
# | #define SOCKS_IPV6_JOIN_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_GROUP_NAME "ipv6_join_group"
# | #define SOCKS_IPV6_JOIN_GROUP_IPV4 0
# | #define SOCKS_IPV6_JOIN_GROUP_IPV6 1
# | #define HAVE_IPV6_LEAVE_ANYCAST 1
# | #define SOCKS_IPV6_LEAVE_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_ANYCAST_NAME "ipv6_leave_anycast"
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV6 1
# | #define HAVE_IPV6_LEAVE_GROUP 1
# | #define SOCKS_IPV6_LEAVE_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_GROUP_NAME "ipv6_leave_group"
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV4 0
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV6 1
# | #define HAVE_IPV6_MTU 1
# | #define SOCKS_IPV6_MTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_NAME "ipv6_mtu"
# | #define SOCKS_IPV6_MTU_IPV4 0
# | #define SOCKS_IPV6_MTU_IPV6 1
# | #define HAVE_IPV6_MTU_DISCOVER 1
# | #define SOCKS_IPV6_MTU_DISCOVER_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_DISCOVER_NAME "ipv6_mtu_discover"
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV4 0
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV6 1
# | #define HAVE_IPV6_NEXTHOP 1
# | #define SOCKS_IPV6_NEXTHOP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_NEXTHOP_NAME "ipv6_nexthop"
# | #define SOCKS_IPV6_NEXTHOP_IPV4 0
# | #define SOCKS_IPV6_NEXTHOP_IPV6 1
# | #define HAVE_IPV6_PATHMTU 1
# | #define SOCKS_IPV6_PATHMTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PATHMTU_NAME "ipv6_pathmtu"
# | #define SOCKS_IPV6_PATHMTU_IPV4 0
# | #define SOCKS_IPV6_PATHMTU_IPV6 1
# | #define HAVE_IPV6_PKTINFO 1
# | #define SOCKS_IPV6_PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PKTINFO_NAME "ipv6_pktinfo"
# | #define SOCKS_IPV6_PKTINFO_IPV4 0
# | #define SOCKS_IPV6_PKTINFO_IPV6 1
# | #define HAVE_IPV6_ROUTER_ALERT 1
# | #define SOCKS_IPV6_ROUTER_ALERT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ROUTER_ALERT_NAME "ipv6_router_alert"
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV4 0
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV6 1
# | #define HAVE_IPV6_RTHDR 1
# | #define SOCKS_IPV6_RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDR_NAME "ipv6_rthdr"
# | #define SOCKS_IPV6_RTHDR_IPV4 0
# | #define SOCKS_IPV6_RTHDR_IPV6 1
# | #define HAVE_IPV6_RTHDRDSTOPTS 1
# | #define SOCKS_IPV6_RTHDRDSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDRDSTOPTS_NAME "ipv6_rthdrdstopts"
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV4 0
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV6 1
# | #define HAVE_IPV6_TCLASS 1
# | #define SOCKS_IPV6_TCLASS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_TCLASS_NAME "ipv6_tclass"
# | #define SOCKS_IPV6_TCLASS_IPV4 0
# | #define SOCKS_IPV6_TCLASS_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_V6ONLY 1
# | #define SOCKS_IPV6_V6ONLY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_V6ONLY_NAME "ipv6_v6only"
# | #define SOCKS_IPV6_V6ONLY_IPV4 0
# | #define SOCKS_IPV6_V6ONLY_IPV6 1
# | #define HAVE_IPV6_XFRM_POLICY 1
# | #define SOCKS_IPV6_XFRM_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_XFRM_POLICY_NAME "ipv6_xfrm_policy"
# | #define SOCKS_IPV6_XFRM_POLICY_IPV4 0
# | #define SOCKS_IPV6_XFRM_POLICY_IPV6 1
# | #define HAVE_SO_ERROR 1
# | #define SOCKS_SO_ERROR_LVL SOL_SOCKET
# | #define SOCKS_SO_ERROR_NAME "so_error"
# | #define SOCKS_SO_ERROR_IPV4 1
# | #define SOCKS_SO_ERROR_IPV6 1
# | #define HAVE_SO_REUSEADDR 1
# | #define SOCKS_SO_REUSEADDR_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEADDR_NAME "so_reuseaddr"
# | #define SOCKS_SO_REUSEADDR_IPV4 1
# | #define SOCKS_SO_REUSEADDR_IPV6 1
# | #define HAVE_SO_REUSEPORT 1
# | #define SOCKS_SO_REUSEPORT_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEPORT_NAME "so_reuseport"
# | #define SOCKS_SO_REUSEPORT_IPV4 1
# | #define SOCKS_SO_REUSEPORT_IPV6 1
# | #define HAVE_SO_ACCEPTCONN 1
# | #define SOCKS_SO_ACCEPTCONN_LVL SOL_SOCKET
# | #define SOCKS_SO_ACCEPTCONN_NAME "so_acceptconn"
# | #define SOCKS_SO_ACCEPTCONN_IPV4 1
# | #define SOCKS_SO_ACCEPTCONN_IPV6 1
# | #define HAVE_SO_TYPE 1
# | #define SOCKS_SO_TYPE_LVL SOL_SOCKET
# | #define SOCKS_SO_TYPE_NAME "so_type"
# | #define SOCKS_SO_TYPE_IPV4 1
# | #define SOCKS_SO_TYPE_IPV6 1
# | #define HAVE_IP_ADD_MEMBERSHIP 1
# | #define SOCKS_IP_ADD_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_ADD_MEMBERSHIP_NAME "ip_add_membership"
# | #define SOCKS_IP_ADD_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_ADD_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_ADD_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_NAME "ip_add_source_membership"
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_BLOCK_SOURCE 1
# | #define SOCKS_IP_BLOCK_SOURCE_LVL IPPROTO_IP
# | #define SOCKS_IP_BLOCK_SOURCE_NAME "ip_block_source"
# | #define SOCKS_IP_BLOCK_SOURCE_IPV4 1
# | #define SOCKS_IP_BLOCK_SOURCE_IPV6 0
# | #define HAVE_IP_DROP_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_MEMBERSHIP_NAME "ip_drop_membership"
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_MEMBERSHIP_NAME "ip_drop_membership"
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_NAME "ip_drop_source_membership"
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_NAME "ip_drop_source_membership"
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_HDRINCL 1
# | #define SOCKS_IP_HDRINCL_LVL IPPROTO_IP
# | #define SOCKS_IP_HDRINCL_NAME "ip_hdrincl"
# | #define SOCKS_IP_HDRINCL_IPV4 1
# | #define SOCKS_IP_HDRINCL_IPV6 0
# | #define HAVE_IP_HDRINCL 1
# | #define SOCKS_IP_HDRINCL_LVL IPPROTO_IP
# | #define SOCKS_IP_HDRINCL_NAME "ip_hdrincl"
# | #define SOCKS_IP_HDRINCL_IPV4 1
# | #define SOCKS_IP_HDRINCL_IPV6 0
# | #define HAVE_IP_MULTICAST_IF 1
# | #define SOCKS_IP_MULTICAST_IF_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_IF_NAME "ip_multicast_if"
# | #define SOCKS_IP_MULTICAST_IF_IPV4 1
# | #define SOCKS_IP_MULTICAST_IF_IPV6 0
# | #define HAVE_IP_MULTICAST_LOOP 1
# | #define SOCKS_IP_MULTICAST_LOOP_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_LOOP_NAME "ip_multicast_loop"
# | #define SOCKS_IP_MULTICAST_LOOP_IPV4 1
# | #define SOCKS_IP_MULTICAST_LOOP_IPV6 0
# | #define HAVE_IP_MULTICAST_TTL 1
# | #define SOCKS_IP_MULTICAST_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_TTL_NAME "ip_multicast_ttl"
# | #define SOCKS_IP_MULTICAST_TTL_IPV4 1
# | #define SOCKS_IP_MULTICAST_TTL_IPV6 0
# | #define HAVE_IP_OPTIONS 1
# | #define SOCKS_IP_OPTIONS_LVL IPPROTO_IP
# | #define SOCKS_IP_OPTIONS_NAME "ip_options"
# | #define SOCKS_IP_OPTIONS_IPV4 1
# | #define SOCKS_IP_OPTIONS_IPV6 0
# | #define HAVE_IP_RECVTOS 1
# | #define SOCKS_IP_RECVTOS_LVL IPPROTO_IP
# | #define SOCKS_IP_RECVTOS_NAME "ip_recvtos"
# | #define SOCKS_IP_RECVTOS_IPV4 1
# | #define SOCKS_IP_RECVTOS_IPV6 0
# | #define HAVE_IP_RECVTTL 1
# | #define SOCKS_IP_RECVTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_RECVTTL_NAME "ip_recvttl"
# | #define SOCKS_IP_RECVTTL_IPV4 1
# | #define SOCKS_IP_RECVTTL_IPV6 0
# | #define HAVE_IP_RECVTTL 1
# | #define SOCKS_IP_RECVTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_RECVTTL_NAME "ip_recvttl"
# | #define SOCKS_IP_RECVTTL_IPV4 1
# | #define SOCKS_IP_RECVTTL_IPV6 0
# | #define HAVE_IP_UNBLOCK_SOURCE 1
# | #define SOCKS_IP_UNBLOCK_SOURCE_LVL IPPROTO_IP
# | #define SOCKS_IP_UNBLOCK_SOURCE_NAME "ip_unblock_source"
# | #define SOCKS_IP_UNBLOCK_SOURCE_IPV4 1
# | #define SOCKS_IP_UNBLOCK_SOURCE_IPV6 0
# | #define HAVE_IPV6_MULTICAST_HOPS 1
# | #define SOCKS_IPV6_MULTICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MULTICAST_HOPS_NAME "ipv6_multicast_hops"
# | #define SOCKS_IPV6_MULTICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_MULTICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_MULTICAST_IF 1
# | #define SOCKS_IPV6_MULTICAST_IF_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MULTICAST_IF_NAME "ipv6_multicast_if"
# | #define SOCKS_IPV6_MULTICAST_IF_IPV4 0
# | #define SOCKS_IPV6_MULTICAST_IF_IPV6 1
# | #define HAVE_IPV6_MULTICAST_LOOP 1
# | #define SOCKS_IPV6_MULTICAST_LOOP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MULTICAST_LOOP_NAME "ipv6_multicast_loop"
# | #define SOCKS_IPV6_MULTICAST_LOOP_IPV4 0
# | #define SOCKS_IPV6_MULTICAST_LOOP_IPV6 1
# | #define HAVE_IPV6_ADD_MEMBERSHIP 1
# | #define SOCKS_IPV6_ADD_MEMBERSHIP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADD_MEMBERSHIP_NAME "ipv6_add_membership"
# | #define SOCKS_IPV6_ADD_MEMBERSHIP_IPV4 0
# | #define SOCKS_IPV6_ADD_MEMBERSHIP_IPV6 1
# | #define HAVE_IPV6_DROP_MEMBERSHIP 1
# | #define SOCKS_IPV6_DROP_MEMBERSHIP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DROP_MEMBERSHIP_NAME "ipv6_drop_membership"
# | #define SOCKS_IPV6_DROP_MEMBERSHIP_IPV4 0
# | #define SOCKS_IPV6_DROP_MEMBERSHIP_IPV6 1
# | #define HAVE_IPV6_RECVDSTOPTS 1
# | #define SOCKS_IPV6_RECVDSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RECVDSTOPTS_NAME "ipv6_recvdstopts"
# | #define SOCKS_IPV6_RECVDSTOPTS_IPV4 0
# | #define SOCKS_IPV6_RECVDSTOPTS_IPV6 1
# | #define HAVE_IPV6_RECVERR 1
# | #define SOCKS_IPV6_RECVERR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RECVERR_NAME "ipv6_recverr"
# | #define SOCKS_IPV6_RECVERR_IPV4 0
# | #define SOCKS_IPV6_RECVERR_IPV6 1
# | #define HAVE_IPV6_RECVHOPLIMIT 1
# | #define SOCKS_IPV6_RECVHOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RECVHOPLIMIT_NAME "ipv6_recvhoplimit"
# | #define SOCKS_IPV6_RECVHOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_RECVHOPLIMIT_IPV6 1
# | #define HAVE_IPV6_RECVHOPOPTS 1
# | #define SOCKS_IPV6_RECVHOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RECVHOPOPTS_NAME "ipv6_recvhopopts"
# | #define SOCKS_IPV6_RECVHOPOPTS_IPV4 0
# | #define SOCKS_IPV6_RECVHOPOPTS_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IPV6 == SOL_SOCKET || IPPROTO_IPV6 == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IPV6 == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IPV6");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET6, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IPV6, IPV6_RECVORIGDSTADDR, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IPV6 IPV6_RECVORIGDSTADDR");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:63010: result: no
# configure:63014: checking for IPPROTO_IPV6 socket option IPV6_RECVPATHMTU
# configure:63072: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:861:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:63072: $? = 0
# configure:63133: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:861:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:63133: $? = 0
# configure:63139: result: yes
# configure:63190: checking for IPPROTO_IPV6 socket option IPV6_RECVPKTINFO
# configure:63248: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:866:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:63248: $? = 0
# configure:63309: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:866:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:63309: $? = 0
# configure:63315: result: yes
# configure:63366: checking for IPPROTO_IPV6 socket option IPV6_RECVRETOPTS
# configure:63424: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:871:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:915:35: error: use of undeclared identifier 'IPV6_RECVRETOPTS'
# if(setsockopt(s, IPPROTO_IPV6, IPV6_RECVRETOPTS, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:63424: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | #define HAVE_IP_MINTTL 1
# | #define SOCKS_IP_MINTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MINTTL_NAME "ip_minttl"
# | #define SOCKS_IP_MINTTL_IPV4 1
# | #define SOCKS_IP_MINTTL_IPV6 0
# | #define HAVE_IP_MTU_DISCOVER 1
# | #define SOCKS_IP_MTU_DISCOVER_LVL IPPROTO_IP
# | #define SOCKS_IP_MTU_DISCOVER_NAME "ip_mtu_discover"
# | #define SOCKS_IP_MTU_DISCOVER_IPV4 1
# | #define SOCKS_IP_MTU_DISCOVER_IPV6 0
# | #define HAVE_IP_TOS 1
# | #define SOCKS_IP_TOS_LVL IPPROTO_IP
# | #define SOCKS_IP_TOS_NAME "ip_tos"
# | #define SOCKS_IP_TOS_IPV4 1
# | #define SOCKS_IP_TOS_IPV6 0
# | #define HAVE_IP_TTL 1
# | #define SOCKS_IP_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_TTL_NAME "ip_ttl"
# | #define SOCKS_IP_TTL_IPV4 1
# | #define SOCKS_IP_TTL_IPV6 0
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_2292DSTOPTS 1
# | #define SOCKS_IPV6_2292DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292DSTOPTS_NAME "ipv6_2292dstopts"
# | #define SOCKS_IPV6_2292DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_2292DSTOPTS_IPV6 1
# | #define HAVE_IPV6_2292HOPLIMIT 1
# | #define SOCKS_IPV6_2292HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPLIMIT_NAME "ipv6_2292hoplimit"
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_2292HOPOPTS 1
# | #define SOCKS_IPV6_2292HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPOPTS_NAME "ipv6_2292hopopts"
# | #define SOCKS_IPV6_2292HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_2292HOPOPTS_IPV6 1
# | #define HAVE_IPV6_2292PKTINFO 1
# | #define SOCKS_IPV6_2292PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTINFO_NAME "ipv6_2292pktinfo"
# | #define SOCKS_IPV6_2292PKTINFO_IPV4 0
# | #define SOCKS_IPV6_2292PKTINFO_IPV6 1
# | #define HAVE_IPV6_2292PKTOPTIONS 1
# | #define SOCKS_IPV6_2292PKTOPTIONS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTOPTIONS_NAME "ipv6_2292pktoptions"
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV4 0
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV6 1
# | #define HAVE_IPV6_2292RTHDR 1
# | #define SOCKS_IPV6_2292RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292RTHDR_NAME "ipv6_2292rthdr"
# | #define SOCKS_IPV6_2292RTHDR_IPV4 0
# | #define SOCKS_IPV6_2292RTHDR_IPV6 1
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_AUTHHDR 1
# | #define SOCKS_IPV6_AUTHHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_AUTHHDR_NAME "ipv6_authhdr"
# | #define SOCKS_IPV6_AUTHHDR_IPV4 0
# | #define SOCKS_IPV6_AUTHHDR_IPV6 1
# | #define HAVE_IPV6_CHECKSUM 1
# | #define SOCKS_IPV6_CHECKSUM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_CHECKSUM_NAME "ipv6_checksum"
# | #define SOCKS_IPV6_CHECKSUM_IPV4 0
# | #define SOCKS_IPV6_CHECKSUM_IPV6 1
# | #define HAVE_IPV6_DONTFRAG 1
# | #define SOCKS_IPV6_DONTFRAG_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DONTFRAG_NAME "ipv6_dontfrag"
# | #define SOCKS_IPV6_DONTFRAG_IPV4 0
# | #define SOCKS_IPV6_DONTFRAG_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_IPSEC_POLICY 1
# | #define SOCKS_IPV6_IPSEC_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_IPSEC_POLICY_NAME "ipv6_ipsec_policy"
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV4 0
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV6 1
# | #define HAVE_IPV6_JOIN_ANYCAST 1
# | #define SOCKS_IPV6_JOIN_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_ANYCAST_NAME "ipv6_join_anycast"
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV6 1
# | #define HAVE_IPV6_JOIN_GROUP 1
# | #define SOCKS_IPV6_JOIN_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_GROUP_NAME "ipv6_join_group"
# | #define SOCKS_IPV6_JOIN_GROUP_IPV4 0
# | #define SOCKS_IPV6_JOIN_GROUP_IPV6 1
# | #define HAVE_IPV6_LEAVE_ANYCAST 1
# | #define SOCKS_IPV6_LEAVE_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_ANYCAST_NAME "ipv6_leave_anycast"
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV6 1
# | #define HAVE_IPV6_LEAVE_GROUP 1
# | #define SOCKS_IPV6_LEAVE_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_GROUP_NAME "ipv6_leave_group"
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV4 0
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV6 1
# | #define HAVE_IPV6_MTU 1
# | #define SOCKS_IPV6_MTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_NAME "ipv6_mtu"
# | #define SOCKS_IPV6_MTU_IPV4 0
# | #define SOCKS_IPV6_MTU_IPV6 1
# | #define HAVE_IPV6_MTU_DISCOVER 1
# | #define SOCKS_IPV6_MTU_DISCOVER_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_DISCOVER_NAME "ipv6_mtu_discover"
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV4 0
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV6 1
# | #define HAVE_IPV6_NEXTHOP 1
# | #define SOCKS_IPV6_NEXTHOP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_NEXTHOP_NAME "ipv6_nexthop"
# | #define SOCKS_IPV6_NEXTHOP_IPV4 0
# | #define SOCKS_IPV6_NEXTHOP_IPV6 1
# | #define HAVE_IPV6_PATHMTU 1
# | #define SOCKS_IPV6_PATHMTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PATHMTU_NAME "ipv6_pathmtu"
# | #define SOCKS_IPV6_PATHMTU_IPV4 0
# | #define SOCKS_IPV6_PATHMTU_IPV6 1
# | #define HAVE_IPV6_PKTINFO 1
# | #define SOCKS_IPV6_PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PKTINFO_NAME "ipv6_pktinfo"
# | #define SOCKS_IPV6_PKTINFO_IPV4 0
# | #define SOCKS_IPV6_PKTINFO_IPV6 1
# | #define HAVE_IPV6_ROUTER_ALERT 1
# | #define SOCKS_IPV6_ROUTER_ALERT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ROUTER_ALERT_NAME "ipv6_router_alert"
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV4 0
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV6 1
# | #define HAVE_IPV6_RTHDR 1
# | #define SOCKS_IPV6_RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDR_NAME "ipv6_rthdr"
# | #define SOCKS_IPV6_RTHDR_IPV4 0
# | #define SOCKS_IPV6_RTHDR_IPV6 1
# | #define HAVE_IPV6_RTHDRDSTOPTS 1
# | #define SOCKS_IPV6_RTHDRDSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDRDSTOPTS_NAME "ipv6_rthdrdstopts"
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV4 0
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV6 1
# | #define HAVE_IPV6_TCLASS 1
# | #define SOCKS_IPV6_TCLASS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_TCLASS_NAME "ipv6_tclass"
# | #define SOCKS_IPV6_TCLASS_IPV4 0
# | #define SOCKS_IPV6_TCLASS_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_V6ONLY 1
# | #define SOCKS_IPV6_V6ONLY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_V6ONLY_NAME "ipv6_v6only"
# | #define SOCKS_IPV6_V6ONLY_IPV4 0
# | #define SOCKS_IPV6_V6ONLY_IPV6 1
# | #define HAVE_IPV6_XFRM_POLICY 1
# | #define SOCKS_IPV6_XFRM_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_XFRM_POLICY_NAME "ipv6_xfrm_policy"
# | #define SOCKS_IPV6_XFRM_POLICY_IPV4 0
# | #define SOCKS_IPV6_XFRM_POLICY_IPV6 1
# | #define HAVE_SO_ERROR 1
# | #define SOCKS_SO_ERROR_LVL SOL_SOCKET
# | #define SOCKS_SO_ERROR_NAME "so_error"
# | #define SOCKS_SO_ERROR_IPV4 1
# | #define SOCKS_SO_ERROR_IPV6 1
# | #define HAVE_SO_REUSEADDR 1
# | #define SOCKS_SO_REUSEADDR_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEADDR_NAME "so_reuseaddr"
# | #define SOCKS_SO_REUSEADDR_IPV4 1
# | #define SOCKS_SO_REUSEADDR_IPV6 1
# | #define HAVE_SO_REUSEPORT 1
# | #define SOCKS_SO_REUSEPORT_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEPORT_NAME "so_reuseport"
# | #define SOCKS_SO_REUSEPORT_IPV4 1
# | #define SOCKS_SO_REUSEPORT_IPV6 1
# | #define HAVE_SO_ACCEPTCONN 1
# | #define SOCKS_SO_ACCEPTCONN_LVL SOL_SOCKET
# | #define SOCKS_SO_ACCEPTCONN_NAME "so_acceptconn"
# | #define SOCKS_SO_ACCEPTCONN_IPV4 1
# | #define SOCKS_SO_ACCEPTCONN_IPV6 1
# | #define HAVE_SO_TYPE 1
# | #define SOCKS_SO_TYPE_LVL SOL_SOCKET
# | #define SOCKS_SO_TYPE_NAME "so_type"
# | #define SOCKS_SO_TYPE_IPV4 1
# | #define SOCKS_SO_TYPE_IPV6 1
# | #define HAVE_IP_ADD_MEMBERSHIP 1
# | #define SOCKS_IP_ADD_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_ADD_MEMBERSHIP_NAME "ip_add_membership"
# | #define SOCKS_IP_ADD_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_ADD_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_ADD_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_NAME "ip_add_source_membership"
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_BLOCK_SOURCE 1
# | #define SOCKS_IP_BLOCK_SOURCE_LVL IPPROTO_IP
# | #define SOCKS_IP_BLOCK_SOURCE_NAME "ip_block_source"
# | #define SOCKS_IP_BLOCK_SOURCE_IPV4 1
# | #define SOCKS_IP_BLOCK_SOURCE_IPV6 0
# | #define HAVE_IP_DROP_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_MEMBERSHIP_NAME "ip_drop_membership"
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_MEMBERSHIP_NAME "ip_drop_membership"
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_NAME "ip_drop_source_membership"
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_NAME "ip_drop_source_membership"
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_HDRINCL 1
# | #define SOCKS_IP_HDRINCL_LVL IPPROTO_IP
# | #define SOCKS_IP_HDRINCL_NAME "ip_hdrincl"
# | #define SOCKS_IP_HDRINCL_IPV4 1
# | #define SOCKS_IP_HDRINCL_IPV6 0
# | #define HAVE_IP_HDRINCL 1
# | #define SOCKS_IP_HDRINCL_LVL IPPROTO_IP
# | #define SOCKS_IP_HDRINCL_NAME "ip_hdrincl"
# | #define SOCKS_IP_HDRINCL_IPV4 1
# | #define SOCKS_IP_HDRINCL_IPV6 0
# | #define HAVE_IP_MULTICAST_IF 1
# | #define SOCKS_IP_MULTICAST_IF_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_IF_NAME "ip_multicast_if"
# | #define SOCKS_IP_MULTICAST_IF_IPV4 1
# | #define SOCKS_IP_MULTICAST_IF_IPV6 0
# | #define HAVE_IP_MULTICAST_LOOP 1
# | #define SOCKS_IP_MULTICAST_LOOP_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_LOOP_NAME "ip_multicast_loop"
# | #define SOCKS_IP_MULTICAST_LOOP_IPV4 1
# | #define SOCKS_IP_MULTICAST_LOOP_IPV6 0
# | #define HAVE_IP_MULTICAST_TTL 1
# | #define SOCKS_IP_MULTICAST_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_TTL_NAME "ip_multicast_ttl"
# | #define SOCKS_IP_MULTICAST_TTL_IPV4 1
# | #define SOCKS_IP_MULTICAST_TTL_IPV6 0
# | #define HAVE_IP_OPTIONS 1
# | #define SOCKS_IP_OPTIONS_LVL IPPROTO_IP
# | #define SOCKS_IP_OPTIONS_NAME "ip_options"
# | #define SOCKS_IP_OPTIONS_IPV4 1
# | #define SOCKS_IP_OPTIONS_IPV6 0
# | #define HAVE_IP_RECVTOS 1
# | #define SOCKS_IP_RECVTOS_LVL IPPROTO_IP
# | #define SOCKS_IP_RECVTOS_NAME "ip_recvtos"
# | #define SOCKS_IP_RECVTOS_IPV4 1
# | #define SOCKS_IP_RECVTOS_IPV6 0
# | #define HAVE_IP_RECVTTL 1
# | #define SOCKS_IP_RECVTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_RECVTTL_NAME "ip_recvttl"
# | #define SOCKS_IP_RECVTTL_IPV4 1
# | #define SOCKS_IP_RECVTTL_IPV6 0
# | #define HAVE_IP_RECVTTL 1
# | #define SOCKS_IP_RECVTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_RECVTTL_NAME "ip_recvttl"
# | #define SOCKS_IP_RECVTTL_IPV4 1
# | #define SOCKS_IP_RECVTTL_IPV6 0
# | #define HAVE_IP_UNBLOCK_SOURCE 1
# | #define SOCKS_IP_UNBLOCK_SOURCE_LVL IPPROTO_IP
# | #define SOCKS_IP_UNBLOCK_SOURCE_NAME "ip_unblock_source"
# | #define SOCKS_IP_UNBLOCK_SOURCE_IPV4 1
# | #define SOCKS_IP_UNBLOCK_SOURCE_IPV6 0
# | #define HAVE_IPV6_MULTICAST_HOPS 1
# | #define SOCKS_IPV6_MULTICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MULTICAST_HOPS_NAME "ipv6_multicast_hops"
# | #define SOCKS_IPV6_MULTICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_MULTICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_MULTICAST_IF 1
# | #define SOCKS_IPV6_MULTICAST_IF_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MULTICAST_IF_NAME "ipv6_multicast_if"
# | #define SOCKS_IPV6_MULTICAST_IF_IPV4 0
# | #define SOCKS_IPV6_MULTICAST_IF_IPV6 1
# | #define HAVE_IPV6_MULTICAST_LOOP 1
# | #define SOCKS_IPV6_MULTICAST_LOOP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MULTICAST_LOOP_NAME "ipv6_multicast_loop"
# | #define SOCKS_IPV6_MULTICAST_LOOP_IPV4 0
# | #define SOCKS_IPV6_MULTICAST_LOOP_IPV6 1
# | #define HAVE_IPV6_ADD_MEMBERSHIP 1
# | #define SOCKS_IPV6_ADD_MEMBERSHIP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADD_MEMBERSHIP_NAME "ipv6_add_membership"
# | #define SOCKS_IPV6_ADD_MEMBERSHIP_IPV4 0
# | #define SOCKS_IPV6_ADD_MEMBERSHIP_IPV6 1
# | #define HAVE_IPV6_DROP_MEMBERSHIP 1
# | #define SOCKS_IPV6_DROP_MEMBERSHIP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DROP_MEMBERSHIP_NAME "ipv6_drop_membership"
# | #define SOCKS_IPV6_DROP_MEMBERSHIP_IPV4 0
# | #define SOCKS_IPV6_DROP_MEMBERSHIP_IPV6 1
# | #define HAVE_IPV6_RECVDSTOPTS 1
# | #define SOCKS_IPV6_RECVDSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RECVDSTOPTS_NAME "ipv6_recvdstopts"
# | #define SOCKS_IPV6_RECVDSTOPTS_IPV4 0
# | #define SOCKS_IPV6_RECVDSTOPTS_IPV6 1
# | #define HAVE_IPV6_RECVERR 1
# | #define SOCKS_IPV6_RECVERR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RECVERR_NAME "ipv6_recverr"
# | #define SOCKS_IPV6_RECVERR_IPV4 0
# | #define SOCKS_IPV6_RECVERR_IPV6 1
# | #define HAVE_IPV6_RECVHOPLIMIT 1
# | #define SOCKS_IPV6_RECVHOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RECVHOPLIMIT_NAME "ipv6_recvhoplimit"
# | #define SOCKS_IPV6_RECVHOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_RECVHOPLIMIT_IPV6 1
# | #define HAVE_IPV6_RECVHOPOPTS 1
# | #define SOCKS_IPV6_RECVHOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RECVHOPOPTS_NAME "ipv6_recvhopopts"
# | #define SOCKS_IPV6_RECVHOPOPTS_IPV4 0
# | #define SOCKS_IPV6_RECVHOPOPTS_IPV6 1
# | #define HAVE_IPV6_RECVPATHMTU 1
# | #define SOCKS_IPV6_RECVPATHMTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RECVPATHMTU_NAME "ipv6_recvpathmtu"
# | #define SOCKS_IPV6_RECVPATHMTU_IPV4 0
# | #define SOCKS_IPV6_RECVPATHMTU_IPV6 1
# | #define HAVE_IPV6_RECVPKTINFO 1
# | #define SOCKS_IPV6_RECVPKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RECVPKTINFO_NAME "ipv6_recvpktinfo"
# | #define SOCKS_IPV6_RECVPKTINFO_IPV4 0
# | #define SOCKS_IPV6_RECVPKTINFO_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IPV6 == SOL_SOCKET || IPPROTO_IPV6 == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IPV6 == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IPV6");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IPV6, IPV6_RECVRETOPTS, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IPV6 IPV6_RECVRETOPTS");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:63485: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:871:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# conftest.c:915:35: error: use of undeclared identifier 'IPV6_RECVRETOPTS'
# if(setsockopt(s, IPPROTO_IPV6, IPV6_RECVRETOPTS, &optval, optlen) < 0) {
# ^
# 1 warning and 1 error generated.
# configure:63485: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "dante"
# | #define VERSION "1.4.1"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define BAREFOOTD 0
# | #define COVENANT 0
# | #define PRODUCT "Dante"
# | #define LCPRODUCT "dante"
# | #define PRERELEASE 0
# | #define DIAGNOSTIC 0
# | #define HAVE_MONCONTROL 1
# | #define HAVE_LINUX_BUGS 1
# | #define SPT_TYPE SPT_REUSEARGV
# | #define SIZEOF_CHAR 1
# | #define SIZEOF_SHORT 2
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define HAVE_SYS_WAIT_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_PATHS_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYSLOG_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_CRYPT_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_IOCTL_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SHADOW_H 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_SYS_SEM_H 1
# | #define HAVE_NETINET_IN_H 1
# | #define HAVE_RPC_RPC_H 1
# | #define HAVE_SYS_IPC_H 1
# | #define HAVE_ARPA_NAMESER_H 1
# | #define HAVE_EXECINFO_H 1
# | #define HAVE_SYS_SHM_H 1
# | #define HAVE_NETINET_IP_H 1
# | #define HAVE_RESOLV_H 1
# | #define HAVE_ROUTE_SOURCE 1
# | #define HAVE_ROUTEINFO_LINUX 1
# | #define HAVE_TCP_INFO 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# | #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# | #define HAVE_TCP_INFO_TCPI_ATO 1
# | #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# | #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# | #define HAVE_TCP_INFO_TCPI_FACKETS 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# | #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# | #define HAVE_TCP_INFO_TCPI_LOST 1
# | #define HAVE_TCP_INFO_TCPI_PMTU 1
# | #define HAVE_TCP_INFO_TCPI_PROBES 1
# | #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# | #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# | #define HAVE_TCP_INFO_TCPI_REORDERING 1
# | #define HAVE_TCP_INFO_TCPI_RETRANS 1
# | #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# | #define HAVE_TCP_INFO_TCPI_SACKED 1
# | #define HAVE_TCP_INFO_TCPI_UNACKED 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_IN6_ADDR 1
# | #define HAVE_OPENLOG_LOG_PERROR 1
# | #define HAVE_MSG_WAITALL 1
# | #define HAVE_NONULL_FREE 1
# | #define HAVE_CMSGHDR 1
# | #define HAVE_CMSG_SPACE 1
# | #define HAVE_CMSG_LEN 1
# | #define sa_len_type socklen_t
# | #define res_options_type_t unsigned long
# | #define HAVE_PROGNAME 1
# | #define HAVE_SIG_ATOMIC_T 1
# | #define SOCKS_NSIG 128
# | #define HAVE_INT8_T 1
# | #define HAVE_INT16_T 1
# | #define HAVE_INT32_T 1
# | #define HAVE_UINT8_T 1
# | #define HAVE_UINT16_T 1
# | #define HAVE_UINT32_T 1
# | #define HAVE_IN_PORT_T 1
# | #define HAVE_IN_ADDR_T 1
# | #define RETSIGTYPE void
# | #define HAVE_STRFTIME 1
# | #define HAVE_UTIME_H 1
# | #define HAVE_UTIME_NULL 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_GETSPNAM 1
# | #define HAVE_BINDRESVPORT 1
# | #define HAVE_GETPASS 1
# | #define HAVE_PIPEBUFFER_SEND_BASED 1
# | #define HAVE_SELECT_MAXTIMEOUT 0
# | #define UNIQUE_ERRNO_VALUES 119
# | #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# | #define HAVE_ERR_EAI_AGAIN 1
# | #define HAVE_ERR_EAI_BADFLAGS 1
# | #define HAVE_ERR_EAI_FAIL 1
# | #define HAVE_ERR_EAI_FAMILY 1
# | #define HAVE_ERR_EAI_MEMORY 1
# | #define HAVE_ERR_EAI_NONAME 1
# | #define HAVE_ERR_EAI_OVERFLOW 1
# | #define HAVE_ERR_EAI_SERVICE 1
# | #define HAVE_ERR_EAI_SOCKTYPE 1
# | #define HAVE_ERR_EAI_SYSTEM 1
# | #define UNIQUE_GAIERR_VALUES 10
# | #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# | #define HAVE_TIMER_MACROS 1
# | #define HAVE_SIOCGIFHWADDR 1
# | #define HAVE_FDMASK 1
# | #define HAVE_CPU_EQUAL 1
# | #define HAVE_SCHED_SETSCHEDULER 1
# | #define HAVE_SCHED_H 1
# | #define HAVE_SCHED_SETAFFINITY 1
# | #define HAVE_IFADDRS_H 1
# | #define HAVE_DAEMON 1
# | #define HAVE_DIFFTIME 1
# | #define HAVE_GETIFADDRS 1
# | #define HAVE_FREEIFADDRS 1
# | #define HAVE_HSTRERROR 1
# | #define HAVE_INET_PTON 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_SETEUID 1
# | #define HAVE_SETEGID 1
# | #define HAVE_VSYSLOG 1
# | #define HAVE_BZERO 1
# | #define HAVE_BACKTRACE 1
# | #define HAVE_PSELECT 1
# | #define HAVE_SOCKATMARK 1
# | #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# | #define HAVE_LIBC_ENABLE_SECURE 1
# | #define HAVE_RECVBUF_IOCTL 1
# | #define RECVBUF_IOCTLVAL FIONREAD
# | #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# | #define SENDBUF_IOCTLVAL TIOCOUTQ
# | #define FD_SETSIZE_LIMITS_SELECT 0
# | #define HAVE_UNIFIED_BUFFERCACHE 1
# | #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# | #define SOCKS_CONFIGFILE "/etc/socks.conf"
# | #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# | #define SOCKS_DIRECTROUTE_FALLBACK 0
# | #define HAVE_DLFCN_H 1
# | #define DL_LAZY RTLD_LAZY
# | #define HAVE___FPRINTF_CHK 1
# | #define HAVE___VFPRINTF_CHK 1
# | #define HAVE___READ_CHK 1
# | #define HAVE__IO_GETC 1
# | #define HAVE__IO_PUTC 1
# | #define HAVE_GETHOSTBYNAME2 1
# | #define HAVE_GETADDRINFO 1
# | #define HAVE_GETNAMEINFO 1
# | #define HAVE_FREEADDRINFO 1
# | #define HAVE_PROT_ACCEPT_0 int
# | #define HAVE_PROT_ACCEPT_1 int
# | #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# | #define HAVE_PROT_ACCEPT_3 socklen_t *
# | #define HAVE_PROT_BIND_0 int
# | #define HAVE_PROT_BIND_1 int
# | #define HAVE_PROT_BIND_2 const struct sockaddr *
# | #define HAVE_PROT_BIND_3 socklen_t
# | #define HAVE_PROT_CONNECT_0 int
# | #define HAVE_PROT_CONNECT_1 int
# | #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# | #define HAVE_PROT_CONNECT_3 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# | #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# | #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# | #define HAVE_PROT_GETHOSTBYADDR_3 int
# | #define HAVE_PROT_GETNAMEINFO_0 int
# | #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# | #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_3 char *
# | #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_5 char *
# | #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# | #define HAVE_PROT_GETNAMEINFO_7 int
# | #define HAVE_PROT_GETPEERNAME_0 int
# | #define HAVE_PROT_GETPEERNAME_1 int
# | #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKNAME_0 int
# | #define HAVE_PROT_GETSOCKNAME_1 int
# | #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# | #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# | #define HAVE_PROT_GETSOCKOPT_0 int
# | #define HAVE_PROT_GETSOCKOPT_1 int
# | #define HAVE_PROT_GETSOCKOPT_2 int
# | #define HAVE_PROT_GETSOCKOPT_3 int
# | #define HAVE_PROT_GETSOCKOPT_4 void *
# | #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# | #define HAVE_PROT_LISTEN_0 int
# | #define HAVE_PROT_LISTEN_1 int
# | #define HAVE_PROT_LISTEN_2 int
# | #define HAVE_PROT_READ_0 ssize_t
# | #define HAVE_PROT_READ_1 int
# | #define HAVE_PROT_READ_2 void *
# | #define HAVE_PROT_READ_3 size_t
# | #define HAVE_PROT_READV_0 ssize_t
# | #define HAVE_PROT_READV_1 int
# | #define HAVE_PROT_READV_2 const struct iovec *
# | #define HAVE_PROT_READV_3 int
# | #define HAVE_PROT_RECV_0 ssize_t
# | #define HAVE_PROT_RECV_1 int
# | #define HAVE_PROT_RECV_2 void *
# | #define HAVE_PROT_RECV_3 size_t
# | #define HAVE_PROT_RECV_4 int
# | #define HAVE_PROT_RECVFROM_0 ssize_t
# | #define HAVE_PROT_RECVFROM_1 int
# | #define HAVE_PROT_RECVFROM_2 void *
# | #define HAVE_PROT_RECVFROM_3 size_t
# | #define HAVE_PROT_RECVFROM_4 int
# | #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# | #define HAVE_PROT_RECVFROM_6 socklen_t *
# | #define HAVE_PROT_RECVMSG_0 ssize_t
# | #define HAVE_PROT_RECVMSG_1 int
# | #define HAVE_PROT_RECVMSG_2 struct msghdr *
# | #define HAVE_PROT_RECVMSG_3 int
# | #define HAVE_PROT_SEND_0 ssize_t
# | #define HAVE_PROT_SEND_1 int
# | #define HAVE_PROT_SEND_2 const void *
# | #define HAVE_PROT_SEND_3 size_t
# | #define HAVE_PROT_SEND_4 int
# | #define HAVE_PROT_SENDMSG_0 ssize_t
# | #define HAVE_PROT_SENDMSG_1 int
# | #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# | #define HAVE_PROT_SENDMSG_3 int
# | #define HAVE_PROT_SENDTO_0 ssize_t
# | #define HAVE_PROT_SENDTO_1 int
# | #define HAVE_PROT_SENDTO_2 const void *
# | #define HAVE_PROT_SENDTO_3 size_t
# | #define HAVE_PROT_SENDTO_4 int
# | #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# | #define HAVE_PROT_SENDTO_6 socklen_t
# | #define HAVE_PROT_WRITE_0 ssize_t
# | #define HAVE_PROT_WRITE_1 int
# | #define HAVE_PROT_WRITE_2 const void *
# | #define HAVE_PROT_WRITE_3 size_t
# | #define HAVE_PROT_WRITEV_0 ssize_t
# | #define HAVE_PROT_WRITEV_1 int
# | #define HAVE_PROT_WRITEV_2 const struct iovec *
# | #define HAVE_PROT_WRITEV_3 int
# | #define HAVE_PROT_GETC_0 int
# | #define HAVE_PROT_GETC_1 FILE *
# | #define HAVE_PROT_FGETC_0 int
# | #define HAVE_PROT_FGETC_1 FILE *
# | #define HAVE_PROT_GETS_0 char *
# | #define HAVE_PROT_GETS_1 char *
# | #define HAVE_PROT_FGETS_0 char *
# | #define HAVE_PROT_FGETS_1 char *
# | #define HAVE_PROT_FGETS_2 int
# | #define HAVE_PROT_FGETS_3 FILE *
# | #define HAVE_PROT_PUTC_0 int
# | #define HAVE_PROT_PUTC_1 int
# | #define HAVE_PROT_PUTC_2 FILE *
# | #define HAVE_PROT_FPUTC_0 int
# | #define HAVE_PROT_FPUTC_1 int
# | #define HAVE_PROT_FPUTC_2 FILE *
# | #define HAVE_PROT_PUTS_0 int
# | #define HAVE_PROT_PUTS_1 const char *
# | #define HAVE_PROT_FPUTS_0 int
# | #define HAVE_PROT_FPUTS_1 const char *
# | #define HAVE_PROT_FPUTS_2 FILE *
# | #define HAVE_PROT_FFLUSH_0 int
# | #define HAVE_PROT_FFLUSH_1 FILE *
# | #define HAVE_PROT_FCLOSE_0 int
# | #define HAVE_PROT_FCLOSE_1 FILE *
# | #define HAVE_PROT_FPRINTF_0 int
# | #define HAVE_PROT_FPRINTF_1 FILE *
# | #define HAVE_PROT_FPRINTF_2 const char *
# | #define HAVE_PROT_FPRINTF_3 ...
# | #define HAVE_PROT_VFPRINTF_0 int
# | #define HAVE_PROT_VFPRINTF_1 FILE *
# | #define HAVE_PROT_VFPRINTF_2 const char *
# | #define HAVE_PROT_VFPRINTF_3 va_list
# | #define HAVE_PROT_PRINTF_0 int
# | #define HAVE_PROT_PRINTF_1 const char *
# | #define HAVE_PROT_PRINTF_2 ...
# | #define HAVE_PROT_VPRINTF_0 int
# | #define HAVE_PROT_VPRINTF_1 const char *
# | #define HAVE_PROT_VPRINTF_2 va_list
# | #define HAVE_PROT_FWRITE_0 size_t
# | #define HAVE_PROT_FWRITE_1 const void *
# | #define HAVE_PROT_FWRITE_2 size_t
# | #define HAVE_PROT_FWRITE_3 size_t
# | #define HAVE_PROT_FWRITE_4 FILE *
# | #define HAVE_PROT_FREAD_0 size_t
# | #define HAVE_PROT_FREAD_1 void *
# | #define HAVE_PROT_FREAD_2 size_t
# | #define HAVE_PROT_FREAD_3 size_t
# | #define HAVE_PROT_FREAD_4 FILE *
# | #define HAVE_PROT__IO_GETC_0 int
# | #define HAVE_PROT__IO_GETC_1 FILE *
# | #define HAVE_PROT__IO_PUTC_0 int
# | #define HAVE_PROT__IO_PUTC_1 int
# | #define HAVE_PROT__IO_PUTC_2 FILE *
# | #define HAVE_PROT__READ_CHK_0 ssize_t
# | #define HAVE_PROT__READ_CHK_1 int
# | #define HAVE_PROT__READ_CHK_2 void *
# | #define HAVE_PROT__READ_CHK_3 size_t
# | #define HAVE_PROT__READ_CHK_4 size_t
# | #define HAVE_PTHREAD_H 1
# | #define HAVE_PTHREAD_H 1
# | #define LIBRARY_PTHREAD "libpthread.so.0"
# | #define HAVE_RRESVPORT 1
# | #define LIBRARY_LIBC "libc.so.6"
# | #define HAVE_NO_SYMBOL_UNDERSCORE 1
# | #define HAVE_RTLD_NEXT 1
# | #define HAVE_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_H 1
# | #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# | #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# | #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# | #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# | #define HAVE_GSSAPI 1
# | #define HAVE_KRB5_H 1
# | #define HAVE_COM_ERR_H 1
# | #define HAVE_ET_COM_ERR_H 1
# | #define HAVE_COM_ERR_IN_KRB5 1
# | #define HAVE_LIBPTHREAD 1
# | #define HAVE_ERROR_MESSAGE 1
# | #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# | #define HAVE_KRB5 1
# | #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_KRB5_KT_FREE_ENTRY 1
# | #define HAVE_GET_INIT_CREDS_KEYTAB 1
# | #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# | #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# | #define HAVE_KRB5_MEMORY_CACHE 1
# | #define HAVE_SASL_SASL_H 1
# | #define HAVE_SASL 1
# | #define HAVE_LIBRESOLV 1
# | #define HAVE_LDAP_H 1
# | #define HAVE_LBER_H 1
# | #define HAVE_LIBLBER 1
# | #define HAVE_LIBLDAP 1
# | #define HAVE_LDAP 1
# | #define HAVE_OPENLDAP 1
# | #define HAVE_LDAP_REBIND_PROC 1
# | #define HAVE_LDAP_SCOPE_DEFAULT 1
# | #define HAVE_LDAP_URL_LUD_SCHEME 1
# | #define HAVE_LDAP_URL_DESC2STR 1
# | #define HAVE_LDAP_URL_PARSE 1
# | #define HAVE_LINUX_GLIBC_WORKAROUND 1
# | #define HAVE_ENABLED_PIDFILE 1
# | #define SOCKD_PIDFILE "/var/run/sockd.pid"
# | #define HAVE_SECURITY_PAM_APPL_H 1
# | #define HAVE_COND_PAM 1
# | #define HAVE_SO_BROADCAST 1
# | #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# | #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# | #define SOCKS_SO_BROADCAST_IPV4 1
# | #define SOCKS_SO_BROADCAST_IPV6 1
# | #define HAVE_SO_DEBUG 1
# | #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# | #define SOCKS_SO_DEBUG_NAME "so_debug"
# | #define SOCKS_SO_DEBUG_IPV4 1
# | #define SOCKS_SO_DEBUG_IPV6 1
# | #define HAVE_SO_DONTROUTE 1
# | #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# | #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# | #define SOCKS_SO_DONTROUTE_IPV4 1
# | #define SOCKS_SO_DONTROUTE_IPV6 1
# | #define HAVE_SO_KEEPALIVE 1
# | #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# | #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# | #define SOCKS_SO_KEEPALIVE_IPV4 1
# | #define SOCKS_SO_KEEPALIVE_IPV6 1
# | #define HAVE_SO_LINGER 1
# | #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# | #define SOCKS_SO_LINGER_NAME "so_linger"
# | #define SOCKS_SO_LINGER_IPV4 1
# | #define SOCKS_SO_LINGER_IPV6 1
# | #define HAVE_SO_OOBINLINE 1
# | #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# | #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# | #define SOCKS_SO_OOBINLINE_IPV4 1
# | #define SOCKS_SO_OOBINLINE_IPV6 1
# | #define HAVE_SO_PRIORITY 1
# | #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# | #define SOCKS_SO_PRIORITY_NAME "so_priority"
# | #define SOCKS_SO_PRIORITY_IPV4 1
# | #define SOCKS_SO_PRIORITY_IPV6 1
# | #define HAVE_SO_RCVBUF 1
# | #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# | #define SOCKS_SO_RCVBUF_IPV4 1
# | #define SOCKS_SO_RCVBUF_IPV6 1
# | #define HAVE_SO_RCVBUFFORCE 1
# | #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# | #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# | #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# | #define HAVE_SO_RCVLOWAT 1
# | #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# | #define SOCKS_SO_RCVLOWAT_IPV4 1
# | #define SOCKS_SO_RCVLOWAT_IPV6 1
# | #define HAVE_SO_RCVTIMEO 1
# | #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# | #define SOCKS_SO_RCVTIMEO_IPV4 1
# | #define SOCKS_SO_RCVTIMEO_IPV6 1
# | #define HAVE_SO_SNDBUF 1
# | #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# | #define SOCKS_SO_SNDBUF_IPV4 1
# | #define SOCKS_SO_SNDBUF_IPV6 1
# | #define HAVE_SO_SNDBUFFORCE 1
# | #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# | #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# | #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# | #define HAVE_SO_SNDLOWAT 1
# | #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# | #define SOCKS_SO_SNDLOWAT_IPV4 1
# | #define SOCKS_SO_SNDLOWAT_IPV6 1
# | #define HAVE_SO_SNDTIMEO 1
# | #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# | #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# | #define SOCKS_SO_SNDTIMEO_IPV4 1
# | #define SOCKS_SO_SNDTIMEO_IPV6 1
# | #define HAVE_SO_TIMESTAMP 1
# | #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# | #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# | #define SOCKS_SO_TIMESTAMP_IPV4 1
# | #define SOCKS_SO_TIMESTAMP_IPV6 1
# | #define HAVE_TCP_CORK 1
# | #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# | #define SOCKS_TCP_CORK_NAME "tcp_cork"
# | #define SOCKS_TCP_CORK_IPV4 1
# | #define SOCKS_TCP_CORK_IPV6 1
# | #define HAVE_TCP_KEEPCNT 1
# | #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# | #define SOCKS_TCP_KEEPCNT_IPV4 1
# | #define SOCKS_TCP_KEEPCNT_IPV6 1
# | #define HAVE_TCP_KEEPIDLE 1
# | #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# | #define SOCKS_TCP_KEEPIDLE_IPV4 1
# | #define SOCKS_TCP_KEEPIDLE_IPV6 1
# | #define HAVE_TCP_KEEPINTVL 1
# | #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# | #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# | #define SOCKS_TCP_KEEPINTVL_IPV4 1
# | #define SOCKS_TCP_KEEPINTVL_IPV6 1
# | #define HAVE_TCP_LINGER2 1
# | #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# | #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# | #define SOCKS_TCP_LINGER2_IPV4 1
# | #define SOCKS_TCP_LINGER2_IPV6 1
# | #define HAVE_TCP_MAXSEG 1
# | #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# | #define SOCKS_TCP_MAXSEG_IPV4 1
# | #define SOCKS_TCP_MAXSEG_IPV6 1
# | #define HAVE_TCP_MD5SIG 1
# | #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# | #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# | #define SOCKS_TCP_MD5SIG_IPV4 1
# | #define SOCKS_TCP_MD5SIG_IPV6 1
# | #define HAVE_TCP_NODELAY 1
# | #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# | #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# | #define SOCKS_TCP_NODELAY_IPV4 1
# | #define SOCKS_TCP_NODELAY_IPV6 1
# | #define HAVE_TCP_SYNCNT 1
# | #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# | #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# | #define SOCKS_TCP_SYNCNT_IPV4 1
# | #define SOCKS_TCP_SYNCNT_IPV6 1
# | #define HAVE_TCP_WINDOW_CLAMP 1
# | #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# | #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# | #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# | #define HAVE_UDP_CORK 1
# | #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# | #define SOCKS_UDP_CORK_NAME "udp_cork"
# | #define SOCKS_UDP_CORK_IPV4 1
# | #define SOCKS_UDP_CORK_IPV6 1
# | #define HAVE_IP_FREEBIND 1
# | #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# | #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# | #define SOCKS_IP_FREEBIND_IPV4 1
# | #define SOCKS_IP_FREEBIND_IPV6 0
# | #define HAVE_IP_MINTTL 1
# | #define SOCKS_IP_MINTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MINTTL_NAME "ip_minttl"
# | #define SOCKS_IP_MINTTL_IPV4 1
# | #define SOCKS_IP_MINTTL_IPV6 0
# | #define HAVE_IP_MTU_DISCOVER 1
# | #define SOCKS_IP_MTU_DISCOVER_LVL IPPROTO_IP
# | #define SOCKS_IP_MTU_DISCOVER_NAME "ip_mtu_discover"
# | #define SOCKS_IP_MTU_DISCOVER_IPV4 1
# | #define SOCKS_IP_MTU_DISCOVER_IPV6 0
# | #define HAVE_IP_TOS 1
# | #define SOCKS_IP_TOS_LVL IPPROTO_IP
# | #define SOCKS_IP_TOS_NAME "ip_tos"
# | #define SOCKS_IP_TOS_IPV4 1
# | #define SOCKS_IP_TOS_IPV6 0
# | #define HAVE_IP_TTL 1
# | #define SOCKS_IP_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_TTL_NAME "ip_ttl"
# | #define SOCKS_IP_TTL_IPV4 1
# | #define SOCKS_IP_TTL_IPV6 0
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_2292DSTOPTS 1
# | #define SOCKS_IPV6_2292DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292DSTOPTS_NAME "ipv6_2292dstopts"
# | #define SOCKS_IPV6_2292DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_2292DSTOPTS_IPV6 1
# | #define HAVE_IPV6_2292HOPLIMIT 1
# | #define SOCKS_IPV6_2292HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPLIMIT_NAME "ipv6_2292hoplimit"
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_2292HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_2292HOPOPTS 1
# | #define SOCKS_IPV6_2292HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292HOPOPTS_NAME "ipv6_2292hopopts"
# | #define SOCKS_IPV6_2292HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_2292HOPOPTS_IPV6 1
# | #define HAVE_IPV6_2292PKTINFO 1
# | #define SOCKS_IPV6_2292PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTINFO_NAME "ipv6_2292pktinfo"
# | #define SOCKS_IPV6_2292PKTINFO_IPV4 0
# | #define SOCKS_IPV6_2292PKTINFO_IPV6 1
# | #define HAVE_IPV6_2292PKTOPTIONS 1
# | #define SOCKS_IPV6_2292PKTOPTIONS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292PKTOPTIONS_NAME "ipv6_2292pktoptions"
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV4 0
# | #define SOCKS_IPV6_2292PKTOPTIONS_IPV6 1
# | #define HAVE_IPV6_2292RTHDR 1
# | #define SOCKS_IPV6_2292RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_2292RTHDR_NAME "ipv6_2292rthdr"
# | #define SOCKS_IPV6_2292RTHDR_IPV4 0
# | #define SOCKS_IPV6_2292RTHDR_IPV6 1
# | #define HAVE_IPV6_ADDRFORM 1
# | #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# | #define SOCKS_IPV6_ADDRFORM_IPV4 0
# | #define SOCKS_IPV6_ADDRFORM_IPV6 1
# | #define HAVE_IPV6_AUTHHDR 1
# | #define SOCKS_IPV6_AUTHHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_AUTHHDR_NAME "ipv6_authhdr"
# | #define SOCKS_IPV6_AUTHHDR_IPV4 0
# | #define SOCKS_IPV6_AUTHHDR_IPV6 1
# | #define HAVE_IPV6_CHECKSUM 1
# | #define SOCKS_IPV6_CHECKSUM_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_CHECKSUM_NAME "ipv6_checksum"
# | #define SOCKS_IPV6_CHECKSUM_IPV4 0
# | #define SOCKS_IPV6_CHECKSUM_IPV6 1
# | #define HAVE_IPV6_DONTFRAG 1
# | #define SOCKS_IPV6_DONTFRAG_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DONTFRAG_NAME "ipv6_dontfrag"
# | #define SOCKS_IPV6_DONTFRAG_IPV4 0
# | #define SOCKS_IPV6_DONTFRAG_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_DSTOPTS 1
# | #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# | #define SOCKS_IPV6_DSTOPTS_IPV4 0
# | #define SOCKS_IPV6_DSTOPTS_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPLIMIT 1
# | #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# | #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_HOPOPTS 1
# | #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# | #define SOCKS_IPV6_HOPOPTS_IPV4 0
# | #define SOCKS_IPV6_HOPOPTS_IPV6 1
# | #define HAVE_IPV6_IPSEC_POLICY 1
# | #define SOCKS_IPV6_IPSEC_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_IPSEC_POLICY_NAME "ipv6_ipsec_policy"
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV4 0
# | #define SOCKS_IPV6_IPSEC_POLICY_IPV6 1
# | #define HAVE_IPV6_JOIN_ANYCAST 1
# | #define SOCKS_IPV6_JOIN_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_ANYCAST_NAME "ipv6_join_anycast"
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_JOIN_ANYCAST_IPV6 1
# | #define HAVE_IPV6_JOIN_GROUP 1
# | #define SOCKS_IPV6_JOIN_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_JOIN_GROUP_NAME "ipv6_join_group"
# | #define SOCKS_IPV6_JOIN_GROUP_IPV4 0
# | #define SOCKS_IPV6_JOIN_GROUP_IPV6 1
# | #define HAVE_IPV6_LEAVE_ANYCAST 1
# | #define SOCKS_IPV6_LEAVE_ANYCAST_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_ANYCAST_NAME "ipv6_leave_anycast"
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV4 0
# | #define SOCKS_IPV6_LEAVE_ANYCAST_IPV6 1
# | #define HAVE_IPV6_LEAVE_GROUP 1
# | #define SOCKS_IPV6_LEAVE_GROUP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_LEAVE_GROUP_NAME "ipv6_leave_group"
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV4 0
# | #define SOCKS_IPV6_LEAVE_GROUP_IPV6 1
# | #define HAVE_IPV6_MTU 1
# | #define SOCKS_IPV6_MTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_NAME "ipv6_mtu"
# | #define SOCKS_IPV6_MTU_IPV4 0
# | #define SOCKS_IPV6_MTU_IPV6 1
# | #define HAVE_IPV6_MTU_DISCOVER 1
# | #define SOCKS_IPV6_MTU_DISCOVER_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MTU_DISCOVER_NAME "ipv6_mtu_discover"
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV4 0
# | #define SOCKS_IPV6_MTU_DISCOVER_IPV6 1
# | #define HAVE_IPV6_NEXTHOP 1
# | #define SOCKS_IPV6_NEXTHOP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_NEXTHOP_NAME "ipv6_nexthop"
# | #define SOCKS_IPV6_NEXTHOP_IPV4 0
# | #define SOCKS_IPV6_NEXTHOP_IPV6 1
# | #define HAVE_IPV6_PATHMTU 1
# | #define SOCKS_IPV6_PATHMTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PATHMTU_NAME "ipv6_pathmtu"
# | #define SOCKS_IPV6_PATHMTU_IPV4 0
# | #define SOCKS_IPV6_PATHMTU_IPV6 1
# | #define HAVE_IPV6_PKTINFO 1
# | #define SOCKS_IPV6_PKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_PKTINFO_NAME "ipv6_pktinfo"
# | #define SOCKS_IPV6_PKTINFO_IPV4 0
# | #define SOCKS_IPV6_PKTINFO_IPV6 1
# | #define HAVE_IPV6_ROUTER_ALERT 1
# | #define SOCKS_IPV6_ROUTER_ALERT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ROUTER_ALERT_NAME "ipv6_router_alert"
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV4 0
# | #define SOCKS_IPV6_ROUTER_ALERT_IPV6 1
# | #define HAVE_IPV6_RTHDR 1
# | #define SOCKS_IPV6_RTHDR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDR_NAME "ipv6_rthdr"
# | #define SOCKS_IPV6_RTHDR_IPV4 0
# | #define SOCKS_IPV6_RTHDR_IPV6 1
# | #define HAVE_IPV6_RTHDRDSTOPTS 1
# | #define SOCKS_IPV6_RTHDRDSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RTHDRDSTOPTS_NAME "ipv6_rthdrdstopts"
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV4 0
# | #define SOCKS_IPV6_RTHDRDSTOPTS_IPV6 1
# | #define HAVE_IPV6_TCLASS 1
# | #define SOCKS_IPV6_TCLASS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_TCLASS_NAME "ipv6_tclass"
# | #define SOCKS_IPV6_TCLASS_IPV4 0
# | #define SOCKS_IPV6_TCLASS_IPV6 1
# | #define HAVE_IPV6_UNICAST_HOPS 1
# | #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_V6ONLY 1
# | #define SOCKS_IPV6_V6ONLY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_V6ONLY_NAME "ipv6_v6only"
# | #define SOCKS_IPV6_V6ONLY_IPV4 0
# | #define SOCKS_IPV6_V6ONLY_IPV6 1
# | #define HAVE_IPV6_XFRM_POLICY 1
# | #define SOCKS_IPV6_XFRM_POLICY_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_XFRM_POLICY_NAME "ipv6_xfrm_policy"
# | #define SOCKS_IPV6_XFRM_POLICY_IPV4 0
# | #define SOCKS_IPV6_XFRM_POLICY_IPV6 1
# | #define HAVE_SO_ERROR 1
# | #define SOCKS_SO_ERROR_LVL SOL_SOCKET
# | #define SOCKS_SO_ERROR_NAME "so_error"
# | #define SOCKS_SO_ERROR_IPV4 1
# | #define SOCKS_SO_ERROR_IPV6 1
# | #define HAVE_SO_REUSEADDR 1
# | #define SOCKS_SO_REUSEADDR_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEADDR_NAME "so_reuseaddr"
# | #define SOCKS_SO_REUSEADDR_IPV4 1
# | #define SOCKS_SO_REUSEADDR_IPV6 1
# | #define HAVE_SO_REUSEPORT 1
# | #define SOCKS_SO_REUSEPORT_LVL SOL_SOCKET
# | #define SOCKS_SO_REUSEPORT_NAME "so_reuseport"
# | #define SOCKS_SO_REUSEPORT_IPV4 1
# | #define SOCKS_SO_REUSEPORT_IPV6 1
# | #define HAVE_SO_ACCEPTCONN 1
# | #define SOCKS_SO_ACCEPTCONN_LVL SOL_SOCKET
# | #define SOCKS_SO_ACCEPTCONN_NAME "so_acceptconn"
# | #define SOCKS_SO_ACCEPTCONN_IPV4 1
# | #define SOCKS_SO_ACCEPTCONN_IPV6 1
# | #define HAVE_SO_TYPE 1
# | #define SOCKS_SO_TYPE_LVL SOL_SOCKET
# | #define SOCKS_SO_TYPE_NAME "so_type"
# | #define SOCKS_SO_TYPE_IPV4 1
# | #define SOCKS_SO_TYPE_IPV6 1
# | #define HAVE_IP_ADD_MEMBERSHIP 1
# | #define SOCKS_IP_ADD_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_ADD_MEMBERSHIP_NAME "ip_add_membership"
# | #define SOCKS_IP_ADD_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_ADD_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_ADD_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_NAME "ip_add_source_membership"
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_BLOCK_SOURCE 1
# | #define SOCKS_IP_BLOCK_SOURCE_LVL IPPROTO_IP
# | #define SOCKS_IP_BLOCK_SOURCE_NAME "ip_block_source"
# | #define SOCKS_IP_BLOCK_SOURCE_IPV4 1
# | #define SOCKS_IP_BLOCK_SOURCE_IPV6 0
# | #define HAVE_IP_DROP_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_MEMBERSHIP_NAME "ip_drop_membership"
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_MEMBERSHIP_NAME "ip_drop_membership"
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_NAME "ip_drop_source_membership"
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_DROP_SOURCE_MEMBERSHIP 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_NAME "ip_drop_source_membership"
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV4 1
# | #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV6 0
# | #define HAVE_IP_HDRINCL 1
# | #define SOCKS_IP_HDRINCL_LVL IPPROTO_IP
# | #define SOCKS_IP_HDRINCL_NAME "ip_hdrincl"
# | #define SOCKS_IP_HDRINCL_IPV4 1
# | #define SOCKS_IP_HDRINCL_IPV6 0
# | #define HAVE_IP_HDRINCL 1
# | #define SOCKS_IP_HDRINCL_LVL IPPROTO_IP
# | #define SOCKS_IP_HDRINCL_NAME "ip_hdrincl"
# | #define SOCKS_IP_HDRINCL_IPV4 1
# | #define SOCKS_IP_HDRINCL_IPV6 0
# | #define HAVE_IP_MULTICAST_IF 1
# | #define SOCKS_IP_MULTICAST_IF_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_IF_NAME "ip_multicast_if"
# | #define SOCKS_IP_MULTICAST_IF_IPV4 1
# | #define SOCKS_IP_MULTICAST_IF_IPV6 0
# | #define HAVE_IP_MULTICAST_LOOP 1
# | #define SOCKS_IP_MULTICAST_LOOP_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_LOOP_NAME "ip_multicast_loop"
# | #define SOCKS_IP_MULTICAST_LOOP_IPV4 1
# | #define SOCKS_IP_MULTICAST_LOOP_IPV6 0
# | #define HAVE_IP_MULTICAST_TTL 1
# | #define SOCKS_IP_MULTICAST_TTL_LVL IPPROTO_IP
# | #define SOCKS_IP_MULTICAST_TTL_NAME "ip_multicast_ttl"
# | #define SOCKS_IP_MULTICAST_TTL_IPV4 1
# | #define SOCKS_IP_MULTICAST_TTL_IPV6 0
# | #define HAVE_IP_OPTIONS 1
# | #define SOCKS_IP_OPTIONS_LVL IPPROTO_IP
# | #define SOCKS_IP_OPTIONS_NAME "ip_options"
# | #define SOCKS_IP_OPTIONS_IPV4 1
# | #define SOCKS_IP_OPTIONS_IPV6 0
# | #define HAVE_IP_RECVTOS 1
# | #define SOCKS_IP_RECVTOS_LVL IPPROTO_IP
# | #define SOCKS_IP_RECVTOS_NAME "ip_recvtos"
# | #define SOCKS_IP_RECVTOS_IPV4 1
# | #define SOCKS_IP_RECVTOS_IPV6 0
# | #define HAVE_IP_RECVTTL 1
# | #define SOCKS_IP_RECVTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_RECVTTL_NAME "ip_recvttl"
# | #define SOCKS_IP_RECVTTL_IPV4 1
# | #define SOCKS_IP_RECVTTL_IPV6 0
# | #define HAVE_IP_RECVTTL 1
# | #define SOCKS_IP_RECVTTL_LVL IPPROTO_IP
# | #define SOCKS_IP_RECVTTL_NAME "ip_recvttl"
# | #define SOCKS_IP_RECVTTL_IPV4 1
# | #define SOCKS_IP_RECVTTL_IPV6 0
# | #define HAVE_IP_UNBLOCK_SOURCE 1
# | #define SOCKS_IP_UNBLOCK_SOURCE_LVL IPPROTO_IP
# | #define SOCKS_IP_UNBLOCK_SOURCE_NAME "ip_unblock_source"
# | #define SOCKS_IP_UNBLOCK_SOURCE_IPV4 1
# | #define SOCKS_IP_UNBLOCK_SOURCE_IPV6 0
# | #define HAVE_IPV6_MULTICAST_HOPS 1
# | #define SOCKS_IPV6_MULTICAST_HOPS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MULTICAST_HOPS_NAME "ipv6_multicast_hops"
# | #define SOCKS_IPV6_MULTICAST_HOPS_IPV4 0
# | #define SOCKS_IPV6_MULTICAST_HOPS_IPV6 1
# | #define HAVE_IPV6_MULTICAST_IF 1
# | #define SOCKS_IPV6_MULTICAST_IF_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MULTICAST_IF_NAME "ipv6_multicast_if"
# | #define SOCKS_IPV6_MULTICAST_IF_IPV4 0
# | #define SOCKS_IPV6_MULTICAST_IF_IPV6 1
# | #define HAVE_IPV6_MULTICAST_LOOP 1
# | #define SOCKS_IPV6_MULTICAST_LOOP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_MULTICAST_LOOP_NAME "ipv6_multicast_loop"
# | #define SOCKS_IPV6_MULTICAST_LOOP_IPV4 0
# | #define SOCKS_IPV6_MULTICAST_LOOP_IPV6 1
# | #define HAVE_IPV6_ADD_MEMBERSHIP 1
# | #define SOCKS_IPV6_ADD_MEMBERSHIP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_ADD_MEMBERSHIP_NAME "ipv6_add_membership"
# | #define SOCKS_IPV6_ADD_MEMBERSHIP_IPV4 0
# | #define SOCKS_IPV6_ADD_MEMBERSHIP_IPV6 1
# | #define HAVE_IPV6_DROP_MEMBERSHIP 1
# | #define SOCKS_IPV6_DROP_MEMBERSHIP_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_DROP_MEMBERSHIP_NAME "ipv6_drop_membership"
# | #define SOCKS_IPV6_DROP_MEMBERSHIP_IPV4 0
# | #define SOCKS_IPV6_DROP_MEMBERSHIP_IPV6 1
# | #define HAVE_IPV6_RECVDSTOPTS 1
# | #define SOCKS_IPV6_RECVDSTOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RECVDSTOPTS_NAME "ipv6_recvdstopts"
# | #define SOCKS_IPV6_RECVDSTOPTS_IPV4 0
# | #define SOCKS_IPV6_RECVDSTOPTS_IPV6 1
# | #define HAVE_IPV6_RECVERR 1
# | #define SOCKS_IPV6_RECVERR_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RECVERR_NAME "ipv6_recverr"
# | #define SOCKS_IPV6_RECVERR_IPV4 0
# | #define SOCKS_IPV6_RECVERR_IPV6 1
# | #define HAVE_IPV6_RECVHOPLIMIT 1
# | #define SOCKS_IPV6_RECVHOPLIMIT_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RECVHOPLIMIT_NAME "ipv6_recvhoplimit"
# | #define SOCKS_IPV6_RECVHOPLIMIT_IPV4 0
# | #define SOCKS_IPV6_RECVHOPLIMIT_IPV6 1
# | #define HAVE_IPV6_RECVHOPOPTS 1
# | #define SOCKS_IPV6_RECVHOPOPTS_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RECVHOPOPTS_NAME "ipv6_recvhopopts"
# | #define SOCKS_IPV6_RECVHOPOPTS_IPV4 0
# | #define SOCKS_IPV6_RECVHOPOPTS_IPV6 1
# | #define HAVE_IPV6_RECVPATHMTU 1
# | #define SOCKS_IPV6_RECVPATHMTU_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RECVPATHMTU_NAME "ipv6_recvpathmtu"
# | #define SOCKS_IPV6_RECVPATHMTU_IPV4 0
# | #define SOCKS_IPV6_RECVPATHMTU_IPV6 1
# | #define HAVE_IPV6_RECVPKTINFO 1
# | #define SOCKS_IPV6_RECVPKTINFO_LVL IPPROTO_IPV6
# | #define SOCKS_IPV6_RECVPKTINFO_NAME "ipv6_recvpktinfo"
# | #define SOCKS_IPV6_RECVPKTINFO_IPV4 0
# | #define SOCKS_IPV6_RECVPKTINFO_IPV6 1
# | /* end confdefs.h. */
# |
# | #include
# | #include
# | #include
# | #include
# | #include
# |
# | #include
# | #include
# | #include
# |
# | int
# | main ()
# | {
# |
# | socklen_t optlen;
# | int optval;
# | int stype;
# | int ptype;
# | int s;
# |
# | if (IPPROTO_IPV6 == SOL_SOCKET || IPPROTO_IPV6 == IPPROTO_TCP) {
# | stype = SOCK_STREAM; /* XXX test only TCP in case of SOL_SOCKET */
# | ptype = IPPROTO_TCP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IP) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IP */
# | ptype = IPPROTO_IP;
# | } else if (IPPROTO_IPV6 == IPPROTO_IPV6) {
# | stype = SOCK_DGRAM; /* XXX test only UDP in case of IPPROTO_IPV6 */
# | ptype = IPPROTO_IPV6; /* set to v6 for ipv6 test */
# | } else if (IPPROTO_IPV6 == IPPROTO_UDP) {
# | stype = SOCK_DGRAM;
# | ptype = IPPROTO_UDP;
# | } else {
# | fprintf(stderr, "error: unexpected socket type: IPPROTO_IPV6");
# | exit(1);
# | }
# |
# | if((s = socket(PF_INET6, stype, ptype)) < 0) {
# | perror("socket");
# | exit(1);
# | }
# |
# | optval = 1;
# | optlen = sizeof(optval);
# | if(setsockopt(s, IPPROTO_IPV6, IPV6_RECVRETOPTS, &optval, optlen) < 0) {
# | perror("setsockopt: IPPROTO_IPV6 IPV6_RECVRETOPTS");
# | close(s);
# | exit(1);
# | }
# | ;
# | return 0;
# | }
# configure:63538: result: no
# configure:63542: checking for IPPROTO_IPV6 socket option IPV6_RECVRTHDR
# configure:63600: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:871:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:63600: $? = 0
# configure:63661: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:871:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:63661: $? = 0
# configure:63667: result: yes
# configure:63718: checking for IPPROTO_IPV6 socket option IPV6_RECVTCLASS
# configure:63776: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:876:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:63776: $? = 0
# configure:63837: clang -c -g -O2 -pipe -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include conftest.c >&5
# In file included from conftest.c:876:
# In file included from /usr/include/sys/types.h:25:
# /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
# # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
# ^
# 1 warning generated.
# configure:63837: $? = 0
# configure:63843: result: yes
# configure:64537: checking for supported hostid type
# configure:64595: result: no
# configure:64713: checking for module bandwidth
# configure:64749: result: no
# configure:64773: checking for module redirect
# configure:64809: result: no
# configure:64833: checking for module ldap
# configure:64869: result: no
# configure:64893: checking for module checkmodule
# configure:64929: result: no
# configure:65223: creating ./config.status
#
# ## ---------------------- ##
# ## Running config.status. ##
# ## ---------------------- ##
#
# This file was extended by config.status, which was
# generated by GNU Autoconf 2.68. Invocation command line was
#
# CONFIG_FILES =
# CONFIG_HEADERS =
# CONFIG_LINKS =
# CONFIG_COMMANDS =
# $ ./config.status
#
# on e3368e0811de
#
# config.status:2038: creating bin/socksify
# config.status:2038: creating capi/socks.h
# config.status:2038: creating sockd/Makefile
# config.status:2038: creating include/Makefile
# config.status:2038: creating lib/Makefile
# config.status:2038: creating dlib/Makefile
# config.status:2038: creating Makefile
# config.status:2038: creating example/Makefile
# config.status:2038: creating doc/Makefile
# config.status:2038: creating bin/Makefile
# config.status:2038: creating capi/Makefile
# config.status:2038: creating SPECS/Makefile
# config.status:2038: creating SPECS/dante.spec
# config.status:2038: creating libscompat/Makefile
# config.status:2038: creating contrib/Makefile
# config.status:2038: creating unlicensed/Makefile
# config.status:2038: creating VERSION
# config.status:2038: creating dlib64/Makefile
# config.status:2038: creating include/autoconf.h
# config.status:2279: linking unlicensed/bandwidth.c to sockd/bandwidth.c
# config.status:2279: linking unlicensed/bandwidth_key.c to sockd/bandwidth_key.c
# config.status:2279: linking unlicensed/redirect.c to sockd/redirect.c
# config.status:2279: linking unlicensed/redirect_key.c to sockd/redirect_key.c
# config.status:2279: linking unlicensed/ldap.c to sockd/ldap.c
# config.status:2279: linking unlicensed/ldap_key.c to sockd/ldap_key.c
# config.status:2279: linking unlicensed/checkmodule.c to sockd/checkmodule.c
# config.status:2298: executing depfiles commands
# config.status:2298: executing libtool commands
#
# ## ---------------- ##
# ## Cache variables. ##
# ## ---------------- ##
#
# ac_cv_build=x86_64-unknown-linux-gnu
# ac_cv_c_compiler_gnu=yes
# ac_cv_c_const=yes
# ac_cv_c_inline=inline
# ac_cv_env_CC_set=set
# ac_cv_env_CC_value=clang
# ac_cv_env_CFLAGS_set=set
# ac_cv_env_CFLAGS_value=
# ac_cv_env_CPPFLAGS_set=set
# ac_cv_env_CPPFLAGS_value=
# ac_cv_env_CPP_set=
# ac_cv_env_CPP_value=
# ac_cv_env_LDFLAGS_set=set
# ac_cv_env_LDFLAGS_value=
# ac_cv_env_LIBS_set=
# ac_cv_env_LIBS_value=
# ac_cv_env_YACC_set=
# ac_cv_env_YACC_value=
# ac_cv_env_YFLAGS_set=
# ac_cv_env_YFLAGS_value=
# ac_cv_env_build_alias_set=
# ac_cv_env_build_alias_value=
# ac_cv_env_host_alias_set=set
# ac_cv_env_host_alias_value=x86_64-unknown-linux
# ac_cv_env_target_alias_set=
# ac_cv_env_target_alias_value=
# ac_cv_func__IO_getc=yes
# ac_cv_func__IO_putc=yes
# ac_cv_func___fprintf_chk=yes
# ac_cv_func___read_chk=yes
# ac_cv_func___vfprintf_chk=yes
# ac_cv_func__doprnt=no
# ac_cv_func_auth_userokay=no
# ac_cv_func_backtrace=yes
# ac_cv_func_bindresvport=yes
# ac_cv_func_bzero=yes
# ac_cv_func_daemon=yes
# ac_cv_func_difftime=yes
# ac_cv_func_freeaddrinfo=yes
# ac_cv_func_freeifaddrs=yes
# ac_cv_func_getaddrinfo=yes
# ac_cv_func_gethostbyname2=yes
# ac_cv_func_getifaddrs=yes
# ac_cv_func_getipnodebyname=no
# ac_cv_func_getnameinfo=yes
# ac_cv_func_getpass=yes
# ac_cv_func_getpassphrase=no
# ac_cv_func_getprpwnam=no
# ac_cv_func_getspnam=yes
# ac_cv_func_hstrerror=yes
# ac_cv_func_inet_pton=yes
# ac_cv_func_issetugid=no
# ac_cv_func_memcmp_working=yes
# ac_cv_func_memmove=yes
# ac_cv_func_moncontrol=yes
# ac_cv_func_processor_bind=no
# ac_cv_func_pselect=yes
# ac_cv_func_rresvport=yes
# ac_cv_func_sched_setscheduler=yes
# ac_cv_func_setegid=yes
# ac_cv_func_seteuid=yes
# ac_cv_func_setproctitle=no
# ac_cv_func_setvbuf_reversed=no
# ac_cv_func_sockatmark=yes
# ac_cv_func_strftime=yes
# ac_cv_func_strlcpy=no
# ac_cv_func_strvis=no
# ac_cv_func_utime_null=yes
# ac_cv_func_vprintf=yes
# ac_cv_func_vsyslog=yes
# ac_cv_have_decl_krb5_kt_free_entry=yes
# ac_cv_header_arpa_nameser_h=yes
# ac_cv_header_bsd_auth_h=no
# ac_cv_header_com_err_h=yes
# ac_cv_header_crypt_h=yes
# ac_cv_header_dlfcn_h=yes
# ac_cv_header_et_com_err_h=yes
# ac_cv_header_execinfo_h=yes
# ac_cv_header_fcntl_h=yes
# ac_cv_header_gssapi_gssapi_ext_h=yes
# ac_cv_header_gssapi_gssapi_generic_h=yes
# ac_cv_header_gssapi_gssapi_h=yes
# ac_cv_header_gssapi_gssapi_krb5_h=yes
# ac_cv_header_gssapi_h=yes
# ac_cv_header_ifaddrs_h=yes
# ac_cv_header_inttypes_h=yes
# ac_cv_header_krb5_h=yes
# ac_cv_header_lber_h=yes
# ac_cv_header_ldap_h=yes
# ac_cv_header_limits_h=yes
# ac_cv_header_malloc_h=yes
# ac_cv_header_memory_h=yes
# ac_cv_header_mozldap_ldap_h=no
# ac_cv_header_net_if_dl_h=no
# ac_cv_header_netinet_in_h=yes
# ac_cv_header_netinet_ip_var_h=no
# ac_cv_header_netinet_tcp_fsm_h=no
# ac_cv_header_paths_h=yes
# ac_cv_header_pthread_h=yes
# ac_cv_header_resolv_h=yes
# ac_cv_header_rpc_rpc_h=yes
# ac_cv_header_sasl_h=no
# ac_cv_header_sasl_sasl_h=yes
# ac_cv_header_sched_h=yes
# ac_cv_header_security_pam_appl_h=yes
# ac_cv_header_shadow_h=yes
# ac_cv_header_stdc=yes
# ac_cv_header_stddef_h=yes
# ac_cv_header_stdint_h=yes
# ac_cv_header_stdlib_h=yes
# ac_cv_header_string_h=yes
# ac_cv_header_strings_h=yes
# ac_cv_header_sys_file_h=yes
# ac_cv_header_sys_ioctl_h=yes
# ac_cv_header_sys_ipc_h=yes
# ac_cv_header_sys_pstat_h=no
# ac_cv_header_sys_sem_h=yes
# ac_cv_header_sys_shm_h=yes
# ac_cv_header_sys_sockio_h=no
# ac_cv_header_sys_stat_h=yes
# ac_cv_header_sys_time_h=yes
# ac_cv_header_sys_types_h=yes
# ac_cv_header_sys_wait_h=yes
# ac_cv_header_syslog_h=yes
# ac_cv_header_time=yes
# ac_cv_header_unistd_h=yes
# ac_cv_header_utime_h=yes
# ac_cv_header_valgrind_valgrind_h=no
# ac_cv_host=x86_64-unknown-linux-gnu
# ac_cv_lib_com_err_error_message=yes
# ac_cv_lib_krb5_krb5_get_err_text=no
# ac_cv_lib_krb5_krb5_get_error_message=yes
# ac_cv_lib_krb5_krb5_get_init_creds_keytab=yes
# ac_cv_lib_krb5_krb5_get_init_creds_opt_alloc=yes
# ac_cv_lib_krb5_krb5_kt_free_entry=yes
# ac_cv_lib_lber_main=yes
# ac_cv_lib_ldap_ldap_url_desc2str=yes
# ac_cv_lib_ldap_ldap_url_parse=yes
# ac_cv_lib_ldap_ldapssl_client_init=no
# ac_cv_lib_ldap_main=yes
# ac_cv_lib_lex='none needed'
# ac_cv_lib_m_lround=yes
# ac_cv_lib_pthread_main=yes
# ac_cv_lib_resolv_main=yes
# ac_cv_member_struct_ldap_url_desc_lud_scheme=yes
# ac_cv_objext=o
# ac_cv_path_EGREP='/usr/bin/grep -E'
# ac_cv_path_FGREP='/usr/bin/grep -F'
# ac_cv_path_GREP=/usr/bin/grep
# ac_cv_path_SED=/usr/bin/sed
# ac_cv_path_install='/usr/bin/install -c'
# ac_cv_path_mkdir=/usr/bin/mkdir
# ac_cv_prog_AWK=gawk
# ac_cv_prog_CC=clang
# ac_cv_prog_CPP='clang -E'
# ac_cv_prog_LEX=flex
# ac_cv_prog_STRIP=strip
# ac_cv_prog_YACC='bison -y'
# ac_cv_prog_ac_ct_AR=ar
# ac_cv_prog_ac_ct_OBJDUMP=objdump
# ac_cv_prog_ac_ct_RANLIB=ranlib
# ac_cv_prog_ac_ct_STRIP=strip
# ac_cv_prog_ac_krb5_config=yes
# ac_cv_prog_cc_c89=
# ac_cv_prog_cc_g=yes
# ac_cv_prog_gcc_traditional=no
# ac_cv_prog_lex_root=lex.yy
# ac_cv_prog_lex_yytext_pointer=no
# ac_cv_prog_make_make_set=yes
# ac_cv_search_bindresvport='none required'
# ac_cv_search_clock_gettime='none required'
# ac_cv_search_connect='none required'
# ac_cv_search_crypt=-lcrypt
# ac_cv_search_dlopen=-ldl
# ac_cv_search_getaddrinfo='none required'
# ac_cv_search_getnameinfo='none required'
# ac_cv_search_getsockopt='none required'
# ac_cv_search_getspnam='none required'
# ac_cv_search_gsskrb5_register_acceptor_identity=no
# ac_cv_search_inet_addr='none required'
# ac_cv_search_inet_aton='none required'
# ac_cv_search_pam_start=-lpam
# ac_cv_search_pthread_mutexattr_init=-lpthread
# ac_cv_search_res_9_init=no
# ac_cv_search_setproctitle=no
# ac_cv_sizeof_char=1
# ac_cv_sizeof_int=4
# ac_cv_sizeof_long=8
# ac_cv_sizeof_short=2
# ac_cv_sys_file_offset_bits=no
# ac_cv_sys_largefile_CC=no
# ac_cv_type_in_addr_t=yes
# ac_cv_type_in_port_t=yes
# ac_cv_type_int16_t=yes
# ac_cv_type_int32_t=yes
# ac_cv_type_int8_t=yes
# ac_cv_type_off_t=yes
# ac_cv_type_pid_t=yes
# ac_cv_type_signal=void
# ac_cv_type_size_t=yes
# ac_cv_type_ssize_t=yes
# ac_cv_type_uid_t=yes
# ac_cv_type_uint16_t=yes
# ac_cv_type_uint32_t=yes
# ac_cv_type_uint8_t=yes
# am_cv_CC_dependencies_compiler_type=gcc3
# lt_cv_ar_at_file=@
# lt_cv_archive_cmds_need_lc=no
# lt_cv_deplibs_check_method=pass_all
# lt_cv_file_magic_cmd='$MAGIC_CMD'
# lt_cv_file_magic_test_file=
# lt_cv_ld_reload_flag=-r
# lt_cv_nm_interface='BSD nm'
# lt_cv_objdir=.libs
# lt_cv_path_LD=/usr/bin/ld
# lt_cv_path_NM='/usr/bin/nm -B'
# lt_cv_path_mainfest_tool=no
# lt_cv_prog_compiler_c_o=yes
# lt_cv_prog_compiler_pic='-fPIC -DPIC'
# lt_cv_prog_compiler_pic_works=yes
# lt_cv_prog_compiler_rtti_exceptions=yes
# lt_cv_prog_compiler_static_works=yes
# lt_cv_prog_gnu_ld=yes
# lt_cv_sharedlib_from_linklib_cmd='printf %s\n'
# lt_cv_shlibpath_overrides_runpath=no
# lt_cv_sys_global_symbol_pipe='sed -n -e '\''s/^.*[ ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p'\'' | sed '\''/ __gnu_lto/d'\'''
# lt_cv_sys_global_symbol_to_c_name_address='sed -n -e '\''s/^: \([^ ]*\)[ ]*$/ {\"\1\", (void *) 0},/p'\'' -e '\''s/^[ABCDGIRSTW]* \([^ ]*\) \([^ ]*\)$/ {"\2", (void *) \&\2},/p'\'''
# lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='sed -n -e '\''s/^: \([^ ]*\)[ ]*$/ {\"\1\", (void *) 0},/p'\'' -e '\''s/^[ABCDGIRSTW]* \([^ ]*\) \(lib[^ ]*\)$/ {"\2", (void *) \&\2},/p'\'' -e '\''s/^[ABCDGIRSTW]* \([^ ]*\) \([^ ]*\)$/ {"lib\2", (void *) \&\2},/p'\'''
# lt_cv_sys_global_symbol_to_cdecl='sed -n -e '\''s/^T .* \(.*\)$/extern int \1();/p'\'' -e '\''s/^[ABCDGIRSTW]* .* \(.*\)$/extern char \1;/p'\'''
# lt_cv_sys_max_cmd_len=1572864
# lt_cv_to_host_file_cmd=func_convert_file_noop
# lt_cv_to_tool_file_cmd=func_convert_file_noop
#
# ## ----------------- ##
# ## Output variables. ##
# ## ----------------- ##
#
# ACLOCAL='${SHELL} /tmp/dante/src/dante-1.4.1/missing --run aclocal-1.11'
# AMDEPBACKSLASH='\'
# AMDEP_FALSE='#'
# AMDEP_TRUE=''
# AMTAR='${SHELL} /tmp/dante/src/dante-1.4.1/missing --run tar'
# AM_BACKSLASH='\'
# AM_DEFAULT_VERBOSITY='0'
# AR='ar'
# AUTOCONF='${SHELL} /tmp/dante/src/dante-1.4.1/missing --run autoconf'
# AUTOHEADER='${SHELL} /tmp/dante/src/dante-1.4.1/missing --run autoheader'
# AUTOMAKE='${SHELL} /tmp/dante/src/dante-1.4.1/missing --run automake-1.11'
# AWK='gawk'
# CC='clang'
# CCDEPMODE='depmode=gcc3'
# CFLAGS='-g -O2 -pipe '
# CPP='clang -E'
# CPPFLAGS='-D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DDEBUG=0 -I/usr/include -I/usr/include'
# CYGPATH_W='echo'
# DEFS='-DHAVE_CONFIG_H'
# DEPDIR='.deps'
# DISTSUBDIRS='include libscompat unlicensed example doc bin SPECS capi contrib sockd lib dlib dlib64'
# DLIBDEPS='-lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err'
# DLLTOOL='false'
# DSYMUTIL=''
# DUMPBIN=''
# ECHO_C=''
# ECHO_N='-n'
# ECHO_T=''
# EGREP='/usr/bin/grep -E'
# EXEEXT=''
# FGREP='/usr/bin/grep -F'
# GREP='/usr/bin/grep'
# INSTALL_DATA='${INSTALL} -m 644'
# INSTALL_PROGRAM='${INSTALL}'
# INSTALL_SCRIPT='${INSTALL}'
# INSTALL_STRIP_PROGRAM='$(install_sh) -c -s'
# ISA64DIR=''
# LD='/usr/bin/ld -m elf_x86_64'
# LDFLAGS='-L/usr/lib -L/usr/lib'
# LEX='flex'
# LEXLIB=''
# LEX_OUTPUT_ROOT='lex.yy'
# LIBDSCSRC='libdsocks_la-issetugid.lo libdsocks_la-setproctitle.lo libdsocks_la-strlcpy.lo libdsocks_la-strvis.lo'
# LIBOBJS=''
# LIBRARY_PREFIX='/usr/lib'
# LIBS='-lpam -lcrypt -ldl -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lcrypt -ldl '
# LIBSCOMPAT=''
# LIBSCSRC='issetugid.lo setproctitle.lo strlcpy.lo strvis.lo'
# LIBTOOL='$(SHELL) $(top_builddir)/libtool'
# LINT=''
# LINTFLAGS=''
# LINTLIBOPT=''
# LINTPASS1=''
# LINTPASS2=''
# LINTSCCOMPATLIB='-lscompat'
# LIPO=''
# LN_S='ln -s'
# LTLIBOBJS=''
# MAKEINFO='${SHELL} /tmp/dante/src/dante-1.4.1/missing --run makeinfo'
# MANIFEST_TOOL=':'
# MAPOPT='-export-symbols socks.sym'
# MKDIR_P='/usr/bin/mkdir -p'
# NM='/usr/bin/nm -B'
# NMEDIT=''
# NOPRELOAD=''
# OBJDUMP='objdump'
# OBJEXT='o'
# OTOOL64=''
# OTOOL=''
# PACKAGE='dante'
# PACKAGE_BUGREPORT=''
# PACKAGE_NAME=''
# PACKAGE_STRING=''
# PACKAGE_TARNAME=''
# PACKAGE_URL=''
# PACKAGE_VERSION=''
# PATH_SEPARATOR=':'
# PRELOAD_POSTFIX=''
# PRELOAD_SEPERATOR=' '
# PRELOAD_VARIABLE='LD_PRELOAD'
# PRERELEASE_FALSE=''
# PRERELEASE_TRUE='#'
# RANLIB='ranlib'
# RPMVERSION1='1.4.1'
# RPMVERSION2='1'
# RUNLINT_FALSE=''
# RUNLINT_TRUE='#'
# SCCOMPATLIB=''
# SED='/usr/bin/sed'
# SERVER_INTERPOSITION_ALWAYS_FALSE=''
# SERVER_INTERPOSITION_ALWAYS_TRUE='#'
# SERVER_INTERPOSITION_FALSE='#'
# SERVER_INTERPOSITION_TRUE=''
# SET_MAKE=''
# SHELL='/bin/sh'
# SOCKDCOMPAT='setproctitle.o strlcpy.o strvis.o'
# SOCKDDEPS='-lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lm'
# SOCKSIFY_PRELOAD_LIBS=' libdl.so'
# SOFULLPATH=''
# SOLIB_POSTFIX='so'
# STRIP='strip'
# TOPEXTRADIST=''
# TOPSUBDIRS=' include lib dlib sockd unlicensed example doc bin SPECS capi contrib'
# UNITSUBDIRS='lib dlib sockd '
# VERSION='1.4.1'
# YACC='bison -y'
# YFLAGS=''
# ac_ct_AR='ar'
# ac_ct_CC=''
# ac_ct_DUMPBIN=''
# ac_krb5_config='yes'
# am__EXEEXT_FALSE=''
# am__EXEEXT_TRUE='#'
# am__fastdepCC_FALSE='#'
# am__fastdepCC_TRUE=''
# am__include='include'
# am__isrc=''
# am__leading_dot='.'
# am__quote=''
# am__tar='${AMTAR} chof - "$$tardir"'
# am__untar='${AMTAR} xf -'
# bindir='${exec_prefix}/bin'
# build='x86_64-unknown-linux-gnu'
# build_alias=''
# build_cpu='x86_64'
# build_os='linux-gnu'
# build_vendor='unknown'
# datadir='${datarootdir}'
# datarootdir='${prefix}/share'
# docdir='${datarootdir}/doc/${PACKAGE}'
# dvidir='${docdir}'
# exec_prefix='${prefix}'
# host='x86_64-unknown-linux-gnu'
# host_alias='x86_64-unknown-linux'
# host_cpu='x86_64'
# host_os='linux-gnu'
# host_vendor='unknown'
# htmldir='${docdir}'
# includedir='${prefix}/include'
# infodir='${datarootdir}/info'
# install_sh='${SHELL} /tmp/dante/src/dante-1.4.1/install-sh'
# libdir='${exec_prefix}/lib'
# libexecdir='${exec_prefix}/libexec'
# localedir='${datarootdir}/locale'
# localstatedir='${prefix}/var'
# mandir='${datarootdir}/man'
# mkdir_p='/usr/bin/mkdir -p'
# oldincludedir='/usr/include'
# pdfdir='${docdir}'
# prefix='/usr'
# program_transform_name='s,x,x,'
# psdir='${docdir}'
# sbindir='/usr/bin'
# sharedstatedir='${prefix}/com'
# sysconfdir='/etc'
# target_alias=''
#
# ## ----------- ##
# ## confdefs.h. ##
# ## ----------- ##
#
# /* confdefs.h */
# #define PACKAGE_NAME ""
# #define PACKAGE_TARNAME ""
# #define PACKAGE_VERSION ""
# #define PACKAGE_STRING ""
# #define PACKAGE_BUGREPORT ""
# #define PACKAGE_URL ""
# #define PACKAGE "dante"
# #define VERSION "1.4.1"
# #define STDC_HEADERS 1
# #define HAVE_SYS_TYPES_H 1
# #define HAVE_SYS_STAT_H 1
# #define HAVE_STDLIB_H 1
# #define HAVE_STRING_H 1
# #define HAVE_MEMORY_H 1
# #define HAVE_STRINGS_H 1
# #define HAVE_INTTYPES_H 1
# #define HAVE_STDINT_H 1
# #define HAVE_UNISTD_H 1
# #define HAVE_DLFCN_H 1
# #define LT_OBJDIR ".libs/"
# #define BAREFOOTD 0
# #define COVENANT 0
# #define PRODUCT "Dante"
# #define LCPRODUCT "dante"
# #define PRERELEASE 0
# #define DIAGNOSTIC 0
# #define HAVE_MONCONTROL 1
# #define HAVE_LINUX_BUGS 1
# #define SPT_TYPE SPT_REUSEARGV
# #define SIZEOF_CHAR 1
# #define SIZEOF_SHORT 2
# #define SIZEOF_INT 4
# #define SIZEOF_LONG 8
# #define HAVE_SYS_WAIT_H 1
# #define HAVE_FCNTL_H 1
# #define HAVE_LIMITS_H 1
# #define HAVE_MALLOC_H 1
# #define HAVE_PATHS_H 1
# #define HAVE_STRINGS_H 1
# #define HAVE_SYSLOG_H 1
# #define HAVE_UNISTD_H 1
# #define HAVE_CRYPT_H 1
# #define HAVE_STDDEF_H 1
# #define HAVE_SYS_FILE_H 1
# #define HAVE_SYS_IOCTL_H 1
# #define HAVE_SYS_TIME_H 1
# #define HAVE_SHADOW_H 1
# #define HAVE_IFADDRS_H 1
# #define HAVE_SYS_SEM_H 1
# #define HAVE_NETINET_IN_H 1
# #define HAVE_RPC_RPC_H 1
# #define HAVE_SYS_IPC_H 1
# #define HAVE_ARPA_NAMESER_H 1
# #define HAVE_EXECINFO_H 1
# #define HAVE_SYS_SHM_H 1
# #define HAVE_NETINET_IP_H 1
# #define HAVE_RESOLV_H 1
# #define HAVE_ROUTE_SOURCE 1
# #define HAVE_ROUTEINFO_LINUX 1
# #define HAVE_TCP_INFO 1
# #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# #define HAVE_TCP_INFO_TCPI_RCV_SPACE 1
# #define HAVE_TCP_INFO_TCPI_TOTAL_RETRANS 1
# #define HAVE_TCP_INFO_TCPI_ADVMSS 1
# #define HAVE_TCP_INFO_TCPI_ATO 1
# #define HAVE_TCP_INFO_TCPI_BACKOFF 1
# #define HAVE_TCP_INFO_TCPI_CA_STATE 1
# #define HAVE_TCP_INFO_TCPI_FACKETS 1
# #define HAVE_TCP_INFO_TCPI_LAST_ACK_RECV 1
# #define HAVE_TCP_INFO_TCPI_LAST_ACK_SENT 1
# #define HAVE_TCP_INFO_TCPI_LAST_DATA_RECV 1
# #define HAVE_TCP_INFO_TCPI_LAST_DATA_SENT 1
# #define HAVE_TCP_INFO_TCPI_LOST 1
# #define HAVE_TCP_INFO_TCPI_PMTU 1
# #define HAVE_TCP_INFO_TCPI_PROBES 1
# #define HAVE_TCP_INFO_TCPI_RCV_RTT 1
# #define HAVE_TCP_INFO_TCPI_RCV_SSTHRESH 1
# #define HAVE_TCP_INFO_TCPI_REORDERING 1
# #define HAVE_TCP_INFO_TCPI_RETRANS 1
# #define HAVE_TCP_INFO_TCPI_RETRANSMITS 1
# #define HAVE_TCP_INFO_TCPI_SACKED 1
# #define HAVE_TCP_INFO_TCPI_UNACKED 1
# #define TIME_WITH_SYS_TIME 1
# #define HAVE_IN6_ADDR 1
# #define HAVE_OPENLOG_LOG_PERROR 1
# #define HAVE_MSG_WAITALL 1
# #define HAVE_NONULL_FREE 1
# #define HAVE_CMSGHDR 1
# #define HAVE_CMSG_SPACE 1
# #define HAVE_CMSG_LEN 1
# #define sa_len_type socklen_t
# #define res_options_type_t unsigned long
# #define HAVE_PROGNAME 1
# #define HAVE_SIG_ATOMIC_T 1
# #define SOCKS_NSIG 128
# #define HAVE_INT8_T 1
# #define HAVE_INT16_T 1
# #define HAVE_INT32_T 1
# #define HAVE_UINT8_T 1
# #define HAVE_UINT16_T 1
# #define HAVE_UINT32_T 1
# #define HAVE_IN_PORT_T 1
# #define HAVE_IN_ADDR_T 1
# #define RETSIGTYPE void
# #define HAVE_STRFTIME 1
# #define HAVE_UTIME_H 1
# #define HAVE_UTIME_NULL 1
# #define HAVE_VPRINTF 1
# #define HAVE_GETSPNAM 1
# #define HAVE_BINDRESVPORT 1
# #define HAVE_GETPASS 1
# #define HAVE_PIPEBUFFER_SEND_BASED 1
# #define HAVE_SELECT_MAXTIMEOUT 0
# #define UNIQUE_ERRNO_VALUES 119
# #define MAX_ERRNO_VALUES_FOR_SYMBOL 124
# #define HAVE_ERR_EAI_AGAIN 1
# #define HAVE_ERR_EAI_BADFLAGS 1
# #define HAVE_ERR_EAI_FAIL 1
# #define HAVE_ERR_EAI_FAMILY 1
# #define HAVE_ERR_EAI_MEMORY 1
# #define HAVE_ERR_EAI_NONAME 1
# #define HAVE_ERR_EAI_OVERFLOW 1
# #define HAVE_ERR_EAI_SERVICE 1
# #define HAVE_ERR_EAI_SOCKTYPE 1
# #define HAVE_ERR_EAI_SYSTEM 1
# #define UNIQUE_GAIERR_VALUES 10
# #define MAX_GAIERR_VALUES_FOR_SYMBOL 10
# #define HAVE_TIMER_MACROS 1
# #define HAVE_SIOCGIFHWADDR 1
# #define HAVE_FDMASK 1
# #define HAVE_CPU_EQUAL 1
# #define HAVE_SCHED_SETSCHEDULER 1
# #define HAVE_SCHED_H 1
# #define HAVE_SCHED_SETAFFINITY 1
# #define HAVE_IFADDRS_H 1
# #define HAVE_DAEMON 1
# #define HAVE_DIFFTIME 1
# #define HAVE_GETIFADDRS 1
# #define HAVE_FREEIFADDRS 1
# #define HAVE_HSTRERROR 1
# #define HAVE_INET_PTON 1
# #define HAVE_MEMMOVE 1
# #define HAVE_SETEUID 1
# #define HAVE_SETEGID 1
# #define HAVE_VSYSLOG 1
# #define HAVE_BZERO 1
# #define HAVE_BACKTRACE 1
# #define HAVE_PSELECT 1
# #define HAVE_SOCKATMARK 1
# #define DANTE_COMPATFILES "issetugid setproctitle strlcpy strvis"
# #define HAVE_LIBC_ENABLE_SECURE 1
# #define HAVE_RECVBUF_IOCTL 1
# #define RECVBUF_IOCTLVAL FIONREAD
# #define HAVE_SENDBUF_IOCTL TIOCOUTQ
# #define SENDBUF_IOCTLVAL TIOCOUTQ
# #define FD_SETSIZE_LIMITS_SELECT 0
# #define HAVE_UNIFIED_BUFFERCACHE 1
# #define HAVE_CLOCK_GETTIME_MONOTONIC 1
# #define SOCKS_CONFIGFILE "/etc/socks.conf"
# #define SOCKD_CONFIGFILE "/etc/sockd.conf"
# #define SOCKS_DIRECTROUTE_FALLBACK 0
# #define HAVE_DLFCN_H 1
# #define DL_LAZY RTLD_LAZY
# #define HAVE___FPRINTF_CHK 1
# #define HAVE___VFPRINTF_CHK 1
# #define HAVE___READ_CHK 1
# #define HAVE__IO_GETC 1
# #define HAVE__IO_PUTC 1
# #define HAVE_GETHOSTBYNAME2 1
# #define HAVE_GETADDRINFO 1
# #define HAVE_GETNAMEINFO 1
# #define HAVE_FREEADDRINFO 1
# #define HAVE_PROT_ACCEPT_0 int
# #define HAVE_PROT_ACCEPT_1 int
# #define HAVE_PROT_ACCEPT_2 struct sockaddr *
# #define HAVE_PROT_ACCEPT_3 socklen_t *
# #define HAVE_PROT_BIND_0 int
# #define HAVE_PROT_BIND_1 int
# #define HAVE_PROT_BIND_2 const struct sockaddr *
# #define HAVE_PROT_BIND_3 socklen_t
# #define HAVE_PROT_CONNECT_0 int
# #define HAVE_PROT_CONNECT_1 int
# #define HAVE_PROT_CONNECT_2 const struct sockaddr *
# #define HAVE_PROT_CONNECT_3 socklen_t
# #define HAVE_PROT_GETHOSTBYADDR_0 struct hostent *
# #define HAVE_PROT_GETHOSTBYADDR_1 const void *
# #define HAVE_PROT_GETHOSTBYADDR_2 socklen_t
# #define HAVE_PROT_GETHOSTBYADDR_3 int
# #define HAVE_PROT_GETNAMEINFO_0 int
# #define HAVE_PROT_GETNAMEINFO_1 const struct sockaddr *
# #define HAVE_PROT_GETNAMEINFO_2 socklen_t
# #define HAVE_PROT_GETNAMEINFO_3 char *
# #define HAVE_PROT_GETNAMEINFO_4 socklen_t
# #define HAVE_PROT_GETNAMEINFO_5 char *
# #define HAVE_PROT_GETNAMEINFO_6 socklen_t
# #define HAVE_PROT_GETNAMEINFO_7 int
# #define HAVE_PROT_GETPEERNAME_0 int
# #define HAVE_PROT_GETPEERNAME_1 int
# #define HAVE_PROT_GETPEERNAME_2 struct sockaddr *
# #define HAVE_PROT_GETPEERNAME_3 socklen_t *
# #define HAVE_PROT_GETSOCKNAME_0 int
# #define HAVE_PROT_GETSOCKNAME_1 int
# #define HAVE_PROT_GETSOCKNAME_2 struct sockaddr *
# #define HAVE_PROT_GETSOCKNAME_3 socklen_t *
# #define HAVE_PROT_GETSOCKOPT_0 int
# #define HAVE_PROT_GETSOCKOPT_1 int
# #define HAVE_PROT_GETSOCKOPT_2 int
# #define HAVE_PROT_GETSOCKOPT_3 int
# #define HAVE_PROT_GETSOCKOPT_4 void *
# #define HAVE_PROT_GETSOCKOPT_5 socklen_t *
# #define HAVE_PROT_LISTEN_0 int
# #define HAVE_PROT_LISTEN_1 int
# #define HAVE_PROT_LISTEN_2 int
# #define HAVE_PROT_READ_0 ssize_t
# #define HAVE_PROT_READ_1 int
# #define HAVE_PROT_READ_2 void *
# #define HAVE_PROT_READ_3 size_t
# #define HAVE_PROT_READV_0 ssize_t
# #define HAVE_PROT_READV_1 int
# #define HAVE_PROT_READV_2 const struct iovec *
# #define HAVE_PROT_READV_3 int
# #define HAVE_PROT_RECV_0 ssize_t
# #define HAVE_PROT_RECV_1 int
# #define HAVE_PROT_RECV_2 void *
# #define HAVE_PROT_RECV_3 size_t
# #define HAVE_PROT_RECV_4 int
# #define HAVE_PROT_RECVFROM_0 ssize_t
# #define HAVE_PROT_RECVFROM_1 int
# #define HAVE_PROT_RECVFROM_2 void *
# #define HAVE_PROT_RECVFROM_3 size_t
# #define HAVE_PROT_RECVFROM_4 int
# #define HAVE_PROT_RECVFROM_5 struct sockaddr *
# #define HAVE_PROT_RECVFROM_6 socklen_t *
# #define HAVE_PROT_RECVMSG_0 ssize_t
# #define HAVE_PROT_RECVMSG_1 int
# #define HAVE_PROT_RECVMSG_2 struct msghdr *
# #define HAVE_PROT_RECVMSG_3 int
# #define HAVE_PROT_SEND_0 ssize_t
# #define HAVE_PROT_SEND_1 int
# #define HAVE_PROT_SEND_2 const void *
# #define HAVE_PROT_SEND_3 size_t
# #define HAVE_PROT_SEND_4 int
# #define HAVE_PROT_SENDMSG_0 ssize_t
# #define HAVE_PROT_SENDMSG_1 int
# #define HAVE_PROT_SENDMSG_2 const struct msghdr *
# #define HAVE_PROT_SENDMSG_3 int
# #define HAVE_PROT_SENDTO_0 ssize_t
# #define HAVE_PROT_SENDTO_1 int
# #define HAVE_PROT_SENDTO_2 const void *
# #define HAVE_PROT_SENDTO_3 size_t
# #define HAVE_PROT_SENDTO_4 int
# #define HAVE_PROT_SENDTO_5 const struct sockaddr *
# #define HAVE_PROT_SENDTO_6 socklen_t
# #define HAVE_PROT_WRITE_0 ssize_t
# #define HAVE_PROT_WRITE_1 int
# #define HAVE_PROT_WRITE_2 const void *
# #define HAVE_PROT_WRITE_3 size_t
# #define HAVE_PROT_WRITEV_0 ssize_t
# #define HAVE_PROT_WRITEV_1 int
# #define HAVE_PROT_WRITEV_2 const struct iovec *
# #define HAVE_PROT_WRITEV_3 int
# #define HAVE_PROT_GETC_0 int
# #define HAVE_PROT_GETC_1 FILE *
# #define HAVE_PROT_FGETC_0 int
# #define HAVE_PROT_FGETC_1 FILE *
# #define HAVE_PROT_GETS_0 char *
# #define HAVE_PROT_GETS_1 char *
# #define HAVE_PROT_FGETS_0 char *
# #define HAVE_PROT_FGETS_1 char *
# #define HAVE_PROT_FGETS_2 int
# #define HAVE_PROT_FGETS_3 FILE *
# #define HAVE_PROT_PUTC_0 int
# #define HAVE_PROT_PUTC_1 int
# #define HAVE_PROT_PUTC_2 FILE *
# #define HAVE_PROT_FPUTC_0 int
# #define HAVE_PROT_FPUTC_1 int
# #define HAVE_PROT_FPUTC_2 FILE *
# #define HAVE_PROT_PUTS_0 int
# #define HAVE_PROT_PUTS_1 const char *
# #define HAVE_PROT_FPUTS_0 int
# #define HAVE_PROT_FPUTS_1 const char *
# #define HAVE_PROT_FPUTS_2 FILE *
# #define HAVE_PROT_FFLUSH_0 int
# #define HAVE_PROT_FFLUSH_1 FILE *
# #define HAVE_PROT_FCLOSE_0 int
# #define HAVE_PROT_FCLOSE_1 FILE *
# #define HAVE_PROT_FPRINTF_0 int
# #define HAVE_PROT_FPRINTF_1 FILE *
# #define HAVE_PROT_FPRINTF_2 const char *
# #define HAVE_PROT_FPRINTF_3 ...
# #define HAVE_PROT_VFPRINTF_0 int
# #define HAVE_PROT_VFPRINTF_1 FILE *
# #define HAVE_PROT_VFPRINTF_2 const char *
# #define HAVE_PROT_VFPRINTF_3 va_list
# #define HAVE_PROT_PRINTF_0 int
# #define HAVE_PROT_PRINTF_1 const char *
# #define HAVE_PROT_PRINTF_2 ...
# #define HAVE_PROT_VPRINTF_0 int
# #define HAVE_PROT_VPRINTF_1 const char *
# #define HAVE_PROT_VPRINTF_2 va_list
# #define HAVE_PROT_FWRITE_0 size_t
# #define HAVE_PROT_FWRITE_1 const void *
# #define HAVE_PROT_FWRITE_2 size_t
# #define HAVE_PROT_FWRITE_3 size_t
# #define HAVE_PROT_FWRITE_4 FILE *
# #define HAVE_PROT_FREAD_0 size_t
# #define HAVE_PROT_FREAD_1 void *
# #define HAVE_PROT_FREAD_2 size_t
# #define HAVE_PROT_FREAD_3 size_t
# #define HAVE_PROT_FREAD_4 FILE *
# #define HAVE_PROT__IO_GETC_0 int
# #define HAVE_PROT__IO_GETC_1 FILE *
# #define HAVE_PROT__IO_PUTC_0 int
# #define HAVE_PROT__IO_PUTC_1 int
# #define HAVE_PROT__IO_PUTC_2 FILE *
# #define HAVE_PROT__READ_CHK_0 ssize_t
# #define HAVE_PROT__READ_CHK_1 int
# #define HAVE_PROT__READ_CHK_2 void *
# #define HAVE_PROT__READ_CHK_3 size_t
# #define HAVE_PROT__READ_CHK_4 size_t
# #define HAVE_PTHREAD_H 1
# #define HAVE_PTHREAD_H 1
# #define LIBRARY_PTHREAD "libpthread.so.0"
# #define HAVE_RRESVPORT 1
# #define LIBRARY_LIBC "libc.so.6"
# #define HAVE_NO_SYMBOL_UNDERSCORE 1
# #define HAVE_RTLD_NEXT 1
# #define HAVE_GSSAPI_H 1
# #define HAVE_GSSAPI_GSSAPI_H 1
# #define HAVE_GSSAPI_GSSAPI_EXT_H 1
# #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
# #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
# #define gss_nt_service_name GSS_C_NT_HOSTBASED_SERVICE
# #define HAVE_GSSAPI 1
# #define HAVE_KRB5_H 1
# #define HAVE_COM_ERR_H 1
# #define HAVE_ET_COM_ERR_H 1
# #define HAVE_COM_ERR_IN_KRB5 1
# #define HAVE_LIBPTHREAD 1
# #define HAVE_ERROR_MESSAGE 1
# #define HAVE_KRB5_GET_ERROR_MESSAGE 1
# #define HAVE_KRB5 1
# #define HAVE_DECL_KRB5_KT_FREE_ENTRY 1
# #define HAVE_KRB5_KT_FREE_ENTRY 1
# #define HAVE_GET_INIT_CREDS_KEYTAB 1
# #define HAVE_GET_INIT_CREDS_OPT_ALLOC 1
# #define HAVE_GET_INIT_CREDS_OPT_FREE_CTX 1
# #define HAVE_KRB5_MEMORY_CACHE 1
# #define HAVE_SASL_SASL_H 1
# #define HAVE_SASL 1
# #define HAVE_LIBRESOLV 1
# #define HAVE_LDAP_H 1
# #define HAVE_LBER_H 1
# #define HAVE_LIBLBER 1
# #define HAVE_LIBLDAP 1
# #define HAVE_LDAP 1
# #define HAVE_OPENLDAP 1
# #define HAVE_LDAP_REBIND_PROC 1
# #define HAVE_LDAP_SCOPE_DEFAULT 1
# #define HAVE_LDAP_URL_LUD_SCHEME 1
# #define HAVE_LDAP_URL_DESC2STR 1
# #define HAVE_LDAP_URL_PARSE 1
# #define HAVE_LINUX_GLIBC_WORKAROUND 1
# #define HAVE_ENABLED_PIDFILE 1
# #define SOCKD_PIDFILE "/var/run/sockd.pid"
# #define HAVE_SECURITY_PAM_APPL_H 1
# #define HAVE_COND_PAM 1
# #define HAVE_SO_BROADCAST 1
# #define SOCKS_SO_BROADCAST_LVL SOL_SOCKET
# #define SOCKS_SO_BROADCAST_NAME "so_broadcast"
# #define SOCKS_SO_BROADCAST_IPV4 1
# #define SOCKS_SO_BROADCAST_IPV6 1
# #define HAVE_SO_DEBUG 1
# #define SOCKS_SO_DEBUG_LVL SOL_SOCKET
# #define SOCKS_SO_DEBUG_NAME "so_debug"
# #define SOCKS_SO_DEBUG_IPV4 1
# #define SOCKS_SO_DEBUG_IPV6 1
# #define HAVE_SO_DONTROUTE 1
# #define SOCKS_SO_DONTROUTE_LVL SOL_SOCKET
# #define SOCKS_SO_DONTROUTE_NAME "so_dontroute"
# #define SOCKS_SO_DONTROUTE_IPV4 1
# #define SOCKS_SO_DONTROUTE_IPV6 1
# #define HAVE_SO_KEEPALIVE 1
# #define SOCKS_SO_KEEPALIVE_LVL SOL_SOCKET
# #define SOCKS_SO_KEEPALIVE_NAME "so_keepalive"
# #define SOCKS_SO_KEEPALIVE_IPV4 1
# #define SOCKS_SO_KEEPALIVE_IPV6 1
# #define HAVE_SO_LINGER 1
# #define SOCKS_SO_LINGER_LVL SOL_SOCKET
# #define SOCKS_SO_LINGER_NAME "so_linger"
# #define SOCKS_SO_LINGER_IPV4 1
# #define SOCKS_SO_LINGER_IPV6 1
# #define HAVE_SO_OOBINLINE 1
# #define SOCKS_SO_OOBINLINE_LVL SOL_SOCKET
# #define SOCKS_SO_OOBINLINE_NAME "so_oobinline"
# #define SOCKS_SO_OOBINLINE_IPV4 1
# #define SOCKS_SO_OOBINLINE_IPV6 1
# #define HAVE_SO_PRIORITY 1
# #define SOCKS_SO_PRIORITY_LVL SOL_SOCKET
# #define SOCKS_SO_PRIORITY_NAME "so_priority"
# #define SOCKS_SO_PRIORITY_IPV4 1
# #define SOCKS_SO_PRIORITY_IPV6 1
# #define HAVE_SO_RCVBUF 1
# #define SOCKS_SO_RCVBUF_LVL SOL_SOCKET
# #define SOCKS_SO_RCVBUF_NAME "so_rcvbuf"
# #define SOCKS_SO_RCVBUF_IPV4 1
# #define SOCKS_SO_RCVBUF_IPV6 1
# #define HAVE_SO_RCVBUFFORCE 1
# #define SOCKS_SO_RCVBUFFORCE_LVL SOL_SOCKET
# #define SOCKS_SO_RCVBUFFORCE_NAME "so_rcvbufforce"
# #define SOCKS_SO_RCVBUFFORCE_IPV4 1
# #define SOCKS_SO_RCVBUFFORCE_IPV6 1
# #define HAVE_SO_RCVLOWAT 1
# #define SOCKS_SO_RCVLOWAT_LVL SOL_SOCKET
# #define SOCKS_SO_RCVLOWAT_NAME "so_rcvlowat"
# #define SOCKS_SO_RCVLOWAT_IPV4 1
# #define SOCKS_SO_RCVLOWAT_IPV6 1
# #define HAVE_SO_RCVTIMEO 1
# #define SOCKS_SO_RCVTIMEO_LVL SOL_SOCKET
# #define SOCKS_SO_RCVTIMEO_NAME "so_rcvtimeo"
# #define SOCKS_SO_RCVTIMEO_IPV4 1
# #define SOCKS_SO_RCVTIMEO_IPV6 1
# #define HAVE_SO_SNDBUF 1
# #define SOCKS_SO_SNDBUF_LVL SOL_SOCKET
# #define SOCKS_SO_SNDBUF_NAME "so_sndbuf"
# #define SOCKS_SO_SNDBUF_IPV4 1
# #define SOCKS_SO_SNDBUF_IPV6 1
# #define HAVE_SO_SNDBUFFORCE 1
# #define SOCKS_SO_SNDBUFFORCE_LVL SOL_SOCKET
# #define SOCKS_SO_SNDBUFFORCE_NAME "so_sndbufforce"
# #define SOCKS_SO_SNDBUFFORCE_IPV4 1
# #define SOCKS_SO_SNDBUFFORCE_IPV6 1
# #define HAVE_SO_SNDLOWAT 1
# #define SOCKS_SO_SNDLOWAT_LVL SOL_SOCKET
# #define SOCKS_SO_SNDLOWAT_NAME "so_sndlowat"
# #define SOCKS_SO_SNDLOWAT_IPV4 1
# #define SOCKS_SO_SNDLOWAT_IPV6 1
# #define HAVE_SO_SNDTIMEO 1
# #define SOCKS_SO_SNDTIMEO_LVL SOL_SOCKET
# #define SOCKS_SO_SNDTIMEO_NAME "so_sndtimeo"
# #define SOCKS_SO_SNDTIMEO_IPV4 1
# #define SOCKS_SO_SNDTIMEO_IPV6 1
# #define HAVE_SO_TIMESTAMP 1
# #define SOCKS_SO_TIMESTAMP_LVL SOL_SOCKET
# #define SOCKS_SO_TIMESTAMP_NAME "so_timestamp"
# #define SOCKS_SO_TIMESTAMP_IPV4 1
# #define SOCKS_SO_TIMESTAMP_IPV6 1
# #define HAVE_TCP_CORK 1
# #define SOCKS_TCP_CORK_LVL IPPROTO_TCP
# #define SOCKS_TCP_CORK_NAME "tcp_cork"
# #define SOCKS_TCP_CORK_IPV4 1
# #define SOCKS_TCP_CORK_IPV6 1
# #define HAVE_TCP_KEEPCNT 1
# #define SOCKS_TCP_KEEPCNT_LVL IPPROTO_TCP
# #define SOCKS_TCP_KEEPCNT_NAME "tcp_keepcnt"
# #define SOCKS_TCP_KEEPCNT_IPV4 1
# #define SOCKS_TCP_KEEPCNT_IPV6 1
# #define HAVE_TCP_KEEPIDLE 1
# #define SOCKS_TCP_KEEPIDLE_LVL IPPROTO_TCP
# #define SOCKS_TCP_KEEPIDLE_NAME "tcp_keepidle"
# #define SOCKS_TCP_KEEPIDLE_IPV4 1
# #define SOCKS_TCP_KEEPIDLE_IPV6 1
# #define HAVE_TCP_KEEPINTVL 1
# #define SOCKS_TCP_KEEPINTVL_LVL IPPROTO_TCP
# #define SOCKS_TCP_KEEPINTVL_NAME "tcp_keepintvl"
# #define SOCKS_TCP_KEEPINTVL_IPV4 1
# #define SOCKS_TCP_KEEPINTVL_IPV6 1
# #define HAVE_TCP_LINGER2 1
# #define SOCKS_TCP_LINGER2_LVL IPPROTO_TCP
# #define SOCKS_TCP_LINGER2_NAME "tcp_linger2"
# #define SOCKS_TCP_LINGER2_IPV4 1
# #define SOCKS_TCP_LINGER2_IPV6 1
# #define HAVE_TCP_MAXSEG 1
# #define SOCKS_TCP_MAXSEG_LVL IPPROTO_TCP
# #define SOCKS_TCP_MAXSEG_NAME "tcp_maxseg"
# #define SOCKS_TCP_MAXSEG_IPV4 1
# #define SOCKS_TCP_MAXSEG_IPV6 1
# #define HAVE_TCP_MD5SIG 1
# #define SOCKS_TCP_MD5SIG_LVL IPPROTO_TCP
# #define SOCKS_TCP_MD5SIG_NAME "tcp_md5sig"
# #define SOCKS_TCP_MD5SIG_IPV4 1
# #define SOCKS_TCP_MD5SIG_IPV6 1
# #define HAVE_TCP_NODELAY 1
# #define SOCKS_TCP_NODELAY_LVL IPPROTO_TCP
# #define SOCKS_TCP_NODELAY_NAME "tcp_nodelay"
# #define SOCKS_TCP_NODELAY_IPV4 1
# #define SOCKS_TCP_NODELAY_IPV6 1
# #define HAVE_TCP_SYNCNT 1
# #define SOCKS_TCP_SYNCNT_LVL IPPROTO_TCP
# #define SOCKS_TCP_SYNCNT_NAME "tcp_syncnt"
# #define SOCKS_TCP_SYNCNT_IPV4 1
# #define SOCKS_TCP_SYNCNT_IPV6 1
# #define HAVE_TCP_WINDOW_CLAMP 1
# #define SOCKS_TCP_WINDOW_CLAMP_LVL IPPROTO_TCP
# #define SOCKS_TCP_WINDOW_CLAMP_NAME "tcp_window_clamp"
# #define SOCKS_TCP_WINDOW_CLAMP_IPV4 1
# #define SOCKS_TCP_WINDOW_CLAMP_IPV6 1
# #define HAVE_UDP_CORK 1
# #define SOCKS_UDP_CORK_LVL IPPROTO_UDP
# #define SOCKS_UDP_CORK_NAME "udp_cork"
# #define SOCKS_UDP_CORK_IPV4 1
# #define SOCKS_UDP_CORK_IPV6 1
# #define HAVE_IP_FREEBIND 1
# #define SOCKS_IP_FREEBIND_LVL IPPROTO_IP
# #define SOCKS_IP_FREEBIND_NAME "ip_freebind"
# #define SOCKS_IP_FREEBIND_IPV4 1
# #define SOCKS_IP_FREEBIND_IPV6 0
# #define HAVE_IP_MINTTL 1
# #define SOCKS_IP_MINTTL_LVL IPPROTO_IP
# #define SOCKS_IP_MINTTL_NAME "ip_minttl"
# #define SOCKS_IP_MINTTL_IPV4 1
# #define SOCKS_IP_MINTTL_IPV6 0
# #define HAVE_IP_MTU_DISCOVER 1
# #define SOCKS_IP_MTU_DISCOVER_LVL IPPROTO_IP
# #define SOCKS_IP_MTU_DISCOVER_NAME "ip_mtu_discover"
# #define SOCKS_IP_MTU_DISCOVER_IPV4 1
# #define SOCKS_IP_MTU_DISCOVER_IPV6 0
# #define HAVE_IP_TOS 1
# #define SOCKS_IP_TOS_LVL IPPROTO_IP
# #define SOCKS_IP_TOS_NAME "ip_tos"
# #define SOCKS_IP_TOS_IPV4 1
# #define SOCKS_IP_TOS_IPV6 0
# #define HAVE_IP_TTL 1
# #define SOCKS_IP_TTL_LVL IPPROTO_IP
# #define SOCKS_IP_TTL_NAME "ip_ttl"
# #define SOCKS_IP_TTL_IPV4 1
# #define SOCKS_IP_TTL_IPV6 0
# #define HAVE_IPV6_ADDRFORM 1
# #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# #define SOCKS_IPV6_ADDRFORM_IPV4 0
# #define SOCKS_IPV6_ADDRFORM_IPV6 1
# #define HAVE_IPV6_UNICAST_HOPS 1
# #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# #define HAVE_IPV6_2292DSTOPTS 1
# #define SOCKS_IPV6_2292DSTOPTS_LVL IPPROTO_IPV6
# #define SOCKS_IPV6_2292DSTOPTS_NAME "ipv6_2292dstopts"
# #define SOCKS_IPV6_2292DSTOPTS_IPV4 0
# #define SOCKS_IPV6_2292DSTOPTS_IPV6 1
# #define HAVE_IPV6_2292HOPLIMIT 1
# #define SOCKS_IPV6_2292HOPLIMIT_LVL IPPROTO_IPV6
# #define SOCKS_IPV6_2292HOPLIMIT_NAME "ipv6_2292hoplimit"
# #define SOCKS_IPV6_2292HOPLIMIT_IPV4 0
# #define SOCKS_IPV6_2292HOPLIMIT_IPV6 1
# #define HAVE_IPV6_2292HOPOPTS 1
# #define SOCKS_IPV6_2292HOPOPTS_LVL IPPROTO_IPV6
# #define SOCKS_IPV6_2292HOPOPTS_NAME "ipv6_2292hopopts"
# #define SOCKS_IPV6_2292HOPOPTS_IPV4 0
# #define SOCKS_IPV6_2292HOPOPTS_IPV6 1
# #define HAVE_IPV6_2292PKTINFO 1
# #define SOCKS_IPV6_2292PKTINFO_LVL IPPROTO_IPV6
# #define SOCKS_IPV6_2292PKTINFO_NAME "ipv6_2292pktinfo"
# #define SOCKS_IPV6_2292PKTINFO_IPV4 0
# #define SOCKS_IPV6_2292PKTINFO_IPV6 1
# #define HAVE_IPV6_2292PKTOPTIONS 1
# #define SOCKS_IPV6_2292PKTOPTIONS_LVL IPPROTO_IPV6
# #define SOCKS_IPV6_2292PKTOPTIONS_NAME "ipv6_2292pktoptions"
# #define SOCKS_IPV6_2292PKTOPTIONS_IPV4 0
# #define SOCKS_IPV6_2292PKTOPTIONS_IPV6 1
# #define HAVE_IPV6_2292RTHDR 1
# #define SOCKS_IPV6_2292RTHDR_LVL IPPROTO_IPV6
# #define SOCKS_IPV6_2292RTHDR_NAME "ipv6_2292rthdr"
# #define SOCKS_IPV6_2292RTHDR_IPV4 0
# #define SOCKS_IPV6_2292RTHDR_IPV6 1
# #define HAVE_IPV6_ADDRFORM 1
# #define SOCKS_IPV6_ADDRFORM_LVL IPPROTO_IPV6
# #define SOCKS_IPV6_ADDRFORM_NAME "ipv6_addrform"
# #define SOCKS_IPV6_ADDRFORM_IPV4 0
# #define SOCKS_IPV6_ADDRFORM_IPV6 1
# #define HAVE_IPV6_AUTHHDR 1
# #define SOCKS_IPV6_AUTHHDR_LVL IPPROTO_IPV6
# #define SOCKS_IPV6_AUTHHDR_NAME "ipv6_authhdr"
# #define SOCKS_IPV6_AUTHHDR_IPV4 0
# #define SOCKS_IPV6_AUTHHDR_IPV6 1
# #define HAVE_IPV6_CHECKSUM 1
# #define SOCKS_IPV6_CHECKSUM_LVL IPPROTO_IPV6
# #define SOCKS_IPV6_CHECKSUM_NAME "ipv6_checksum"
# #define SOCKS_IPV6_CHECKSUM_IPV4 0
# #define SOCKS_IPV6_CHECKSUM_IPV6 1
# #define HAVE_IPV6_DONTFRAG 1
# #define SOCKS_IPV6_DONTFRAG_LVL IPPROTO_IPV6
# #define SOCKS_IPV6_DONTFRAG_NAME "ipv6_dontfrag"
# #define SOCKS_IPV6_DONTFRAG_IPV4 0
# #define SOCKS_IPV6_DONTFRAG_IPV6 1
# #define HAVE_IPV6_DSTOPTS 1
# #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# #define SOCKS_IPV6_DSTOPTS_IPV4 0
# #define SOCKS_IPV6_DSTOPTS_IPV6 1
# #define HAVE_IPV6_DSTOPTS 1
# #define SOCKS_IPV6_DSTOPTS_LVL IPPROTO_IPV6
# #define SOCKS_IPV6_DSTOPTS_NAME "ipv6_dstopts"
# #define SOCKS_IPV6_DSTOPTS_IPV4 0
# #define SOCKS_IPV6_DSTOPTS_IPV6 1
# #define HAVE_IPV6_HOPLIMIT 1
# #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# #define HAVE_IPV6_HOPLIMIT 1
# #define SOCKS_IPV6_HOPLIMIT_LVL IPPROTO_IPV6
# #define SOCKS_IPV6_HOPLIMIT_NAME "ipv6_hoplimit"
# #define SOCKS_IPV6_HOPLIMIT_IPV4 0
# #define SOCKS_IPV6_HOPLIMIT_IPV6 1
# #define HAVE_IPV6_HOPOPTS 1
# #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# #define SOCKS_IPV6_HOPOPTS_IPV4 0
# #define SOCKS_IPV6_HOPOPTS_IPV6 1
# #define HAVE_IPV6_HOPOPTS 1
# #define SOCKS_IPV6_HOPOPTS_LVL IPPROTO_IPV6
# #define SOCKS_IPV6_HOPOPTS_NAME "ipv6_hopopts"
# #define SOCKS_IPV6_HOPOPTS_IPV4 0
# #define SOCKS_IPV6_HOPOPTS_IPV6 1
# #define HAVE_IPV6_IPSEC_POLICY 1
# #define SOCKS_IPV6_IPSEC_POLICY_LVL IPPROTO_IPV6
# #define SOCKS_IPV6_IPSEC_POLICY_NAME "ipv6_ipsec_policy"
# #define SOCKS_IPV6_IPSEC_POLICY_IPV4 0
# #define SOCKS_IPV6_IPSEC_POLICY_IPV6 1
# #define HAVE_IPV6_JOIN_ANYCAST 1
# #define SOCKS_IPV6_JOIN_ANYCAST_LVL IPPROTO_IPV6
# #define SOCKS_IPV6_JOIN_ANYCAST_NAME "ipv6_join_anycast"
# #define SOCKS_IPV6_JOIN_ANYCAST_IPV4 0
# #define SOCKS_IPV6_JOIN_ANYCAST_IPV6 1
# #define HAVE_IPV6_JOIN_GROUP 1
# #define SOCKS_IPV6_JOIN_GROUP_LVL IPPROTO_IPV6
# #define SOCKS_IPV6_JOIN_GROUP_NAME "ipv6_join_group"
# #define SOCKS_IPV6_JOIN_GROUP_IPV4 0
# #define SOCKS_IPV6_JOIN_GROUP_IPV6 1
# #define HAVE_IPV6_LEAVE_ANYCAST 1
# #define SOCKS_IPV6_LEAVE_ANYCAST_LVL IPPROTO_IPV6
# #define SOCKS_IPV6_LEAVE_ANYCAST_NAME "ipv6_leave_anycast"
# #define SOCKS_IPV6_LEAVE_ANYCAST_IPV4 0
# #define SOCKS_IPV6_LEAVE_ANYCAST_IPV6 1
# #define HAVE_IPV6_LEAVE_GROUP 1
# #define SOCKS_IPV6_LEAVE_GROUP_LVL IPPROTO_IPV6
# #define SOCKS_IPV6_LEAVE_GROUP_NAME "ipv6_leave_group"
# #define SOCKS_IPV6_LEAVE_GROUP_IPV4 0
# #define SOCKS_IPV6_LEAVE_GROUP_IPV6 1
# #define HAVE_IPV6_MTU 1
# #define SOCKS_IPV6_MTU_LVL IPPROTO_IPV6
# #define SOCKS_IPV6_MTU_NAME "ipv6_mtu"
# #define SOCKS_IPV6_MTU_IPV4 0
# #define SOCKS_IPV6_MTU_IPV6 1
# #define HAVE_IPV6_MTU_DISCOVER 1
# #define SOCKS_IPV6_MTU_DISCOVER_LVL IPPROTO_IPV6
# #define SOCKS_IPV6_MTU_DISCOVER_NAME "ipv6_mtu_discover"
# #define SOCKS_IPV6_MTU_DISCOVER_IPV4 0
# #define SOCKS_IPV6_MTU_DISCOVER_IPV6 1
# #define HAVE_IPV6_NEXTHOP 1
# #define SOCKS_IPV6_NEXTHOP_LVL IPPROTO_IPV6
# #define SOCKS_IPV6_NEXTHOP_NAME "ipv6_nexthop"
# #define SOCKS_IPV6_NEXTHOP_IPV4 0
# #define SOCKS_IPV6_NEXTHOP_IPV6 1
# #define HAVE_IPV6_PATHMTU 1
# #define SOCKS_IPV6_PATHMTU_LVL IPPROTO_IPV6
# #define SOCKS_IPV6_PATHMTU_NAME "ipv6_pathmtu"
# #define SOCKS_IPV6_PATHMTU_IPV4 0
# #define SOCKS_IPV6_PATHMTU_IPV6 1
# #define HAVE_IPV6_PKTINFO 1
# #define SOCKS_IPV6_PKTINFO_LVL IPPROTO_IPV6
# #define SOCKS_IPV6_PKTINFO_NAME "ipv6_pktinfo"
# #define SOCKS_IPV6_PKTINFO_IPV4 0
# #define SOCKS_IPV6_PKTINFO_IPV6 1
# #define HAVE_IPV6_ROUTER_ALERT 1
# #define SOCKS_IPV6_ROUTER_ALERT_LVL IPPROTO_IPV6
# #define SOCKS_IPV6_ROUTER_ALERT_NAME "ipv6_router_alert"
# #define SOCKS_IPV6_ROUTER_ALERT_IPV4 0
# #define SOCKS_IPV6_ROUTER_ALERT_IPV6 1
# #define HAVE_IPV6_RTHDR 1
# #define SOCKS_IPV6_RTHDR_LVL IPPROTO_IPV6
# #define SOCKS_IPV6_RTHDR_NAME "ipv6_rthdr"
# #define SOCKS_IPV6_RTHDR_IPV4 0
# #define SOCKS_IPV6_RTHDR_IPV6 1
# #define HAVE_IPV6_RTHDRDSTOPTS 1
# #define SOCKS_IPV6_RTHDRDSTOPTS_LVL IPPROTO_IPV6
# #define SOCKS_IPV6_RTHDRDSTOPTS_NAME "ipv6_rthdrdstopts"
# #define SOCKS_IPV6_RTHDRDSTOPTS_IPV4 0
# #define SOCKS_IPV6_RTHDRDSTOPTS_IPV6 1
# #define HAVE_IPV6_TCLASS 1
# #define SOCKS_IPV6_TCLASS_LVL IPPROTO_IPV6
# #define SOCKS_IPV6_TCLASS_NAME "ipv6_tclass"
# #define SOCKS_IPV6_TCLASS_IPV4 0
# #define SOCKS_IPV6_TCLASS_IPV6 1
# #define HAVE_IPV6_UNICAST_HOPS 1
# #define SOCKS_IPV6_UNICAST_HOPS_LVL IPPROTO_IPV6
# #define SOCKS_IPV6_UNICAST_HOPS_NAME "ipv6_unicast_hops"
# #define SOCKS_IPV6_UNICAST_HOPS_IPV4 0
# #define SOCKS_IPV6_UNICAST_HOPS_IPV6 1
# #define HAVE_IPV6_V6ONLY 1
# #define SOCKS_IPV6_V6ONLY_LVL IPPROTO_IPV6
# #define SOCKS_IPV6_V6ONLY_NAME "ipv6_v6only"
# #define SOCKS_IPV6_V6ONLY_IPV4 0
# #define SOCKS_IPV6_V6ONLY_IPV6 1
# #define HAVE_IPV6_XFRM_POLICY 1
# #define SOCKS_IPV6_XFRM_POLICY_LVL IPPROTO_IPV6
# #define SOCKS_IPV6_XFRM_POLICY_NAME "ipv6_xfrm_policy"
# #define SOCKS_IPV6_XFRM_POLICY_IPV4 0
# #define SOCKS_IPV6_XFRM_POLICY_IPV6 1
# #define HAVE_SO_ERROR 1
# #define SOCKS_SO_ERROR_LVL SOL_SOCKET
# #define SOCKS_SO_ERROR_NAME "so_error"
# #define SOCKS_SO_ERROR_IPV4 1
# #define SOCKS_SO_ERROR_IPV6 1
# #define HAVE_SO_REUSEADDR 1
# #define SOCKS_SO_REUSEADDR_LVL SOL_SOCKET
# #define SOCKS_SO_REUSEADDR_NAME "so_reuseaddr"
# #define SOCKS_SO_REUSEADDR_IPV4 1
# #define SOCKS_SO_REUSEADDR_IPV6 1
# #define HAVE_SO_REUSEPORT 1
# #define SOCKS_SO_REUSEPORT_LVL SOL_SOCKET
# #define SOCKS_SO_REUSEPORT_NAME "so_reuseport"
# #define SOCKS_SO_REUSEPORT_IPV4 1
# #define SOCKS_SO_REUSEPORT_IPV6 1
# #define HAVE_SO_ACCEPTCONN 1
# #define SOCKS_SO_ACCEPTCONN_LVL SOL_SOCKET
# #define SOCKS_SO_ACCEPTCONN_NAME "so_acceptconn"
# #define SOCKS_SO_ACCEPTCONN_IPV4 1
# #define SOCKS_SO_ACCEPTCONN_IPV6 1
# #define HAVE_SO_TYPE 1
# #define SOCKS_SO_TYPE_LVL SOL_SOCKET
# #define SOCKS_SO_TYPE_NAME "so_type"
# #define SOCKS_SO_TYPE_IPV4 1
# #define SOCKS_SO_TYPE_IPV6 1
# #define HAVE_IP_ADD_MEMBERSHIP 1
# #define SOCKS_IP_ADD_MEMBERSHIP_LVL IPPROTO_IP
# #define SOCKS_IP_ADD_MEMBERSHIP_NAME "ip_add_membership"
# #define SOCKS_IP_ADD_MEMBERSHIP_IPV4 1
# #define SOCKS_IP_ADD_MEMBERSHIP_IPV6 0
# #define HAVE_IP_ADD_SOURCE_MEMBERSHIP 1
# #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_NAME "ip_add_source_membership"
# #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_IPV4 1
# #define SOCKS_IP_ADD_SOURCE_MEMBERSHIP_IPV6 0
# #define HAVE_IP_BLOCK_SOURCE 1
# #define SOCKS_IP_BLOCK_SOURCE_LVL IPPROTO_IP
# #define SOCKS_IP_BLOCK_SOURCE_NAME "ip_block_source"
# #define SOCKS_IP_BLOCK_SOURCE_IPV4 1
# #define SOCKS_IP_BLOCK_SOURCE_IPV6 0
# #define HAVE_IP_DROP_MEMBERSHIP 1
# #define SOCKS_IP_DROP_MEMBERSHIP_LVL IPPROTO_IP
# #define SOCKS_IP_DROP_MEMBERSHIP_NAME "ip_drop_membership"
# #define SOCKS_IP_DROP_MEMBERSHIP_IPV4 1
# #define SOCKS_IP_DROP_MEMBERSHIP_IPV6 0
# #define HAVE_IP_DROP_MEMBERSHIP 1
# #define SOCKS_IP_DROP_MEMBERSHIP_LVL IPPROTO_IP
# #define SOCKS_IP_DROP_MEMBERSHIP_NAME "ip_drop_membership"
# #define SOCKS_IP_DROP_MEMBERSHIP_IPV4 1
# #define SOCKS_IP_DROP_MEMBERSHIP_IPV6 0
# #define HAVE_IP_DROP_SOURCE_MEMBERSHIP 1
# #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_NAME "ip_drop_source_membership"
# #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV4 1
# #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV6 0
# #define HAVE_IP_DROP_SOURCE_MEMBERSHIP 1
# #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_LVL IPPROTO_IP
# #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_NAME "ip_drop_source_membership"
# #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV4 1
# #define SOCKS_IP_DROP_SOURCE_MEMBERSHIP_IPV6 0
# #define HAVE_IP_HDRINCL 1
# #define SOCKS_IP_HDRINCL_LVL IPPROTO_IP
# #define SOCKS_IP_HDRINCL_NAME "ip_hdrincl"
# #define SOCKS_IP_HDRINCL_IPV4 1
# #define SOCKS_IP_HDRINCL_IPV6 0
# #define HAVE_IP_HDRINCL 1
# #define SOCKS_IP_HDRINCL_LVL IPPROTO_IP
# #define SOCKS_IP_HDRINCL_NAME "ip_hdrincl"
# #define SOCKS_IP_HDRINCL_IPV4 1
# #define SOCKS_IP_HDRINCL_IPV6 0
# #define HAVE_IP_MULTICAST_IF 1
# #define SOCKS_IP_MULTICAST_IF_LVL IPPROTO_IP
# #define SOCKS_IP_MULTICAST_IF_NAME "ip_multicast_if"
# #define SOCKS_IP_MULTICAST_IF_IPV4 1
# #define SOCKS_IP_MULTICAST_IF_IPV6 0
# #define HAVE_IP_MULTICAST_LOOP 1
# #define SOCKS_IP_MULTICAST_LOOP_LVL IPPROTO_IP
# #define SOCKS_IP_MULTICAST_LOOP_NAME "ip_multicast_loop"
# #define SOCKS_IP_MULTICAST_LOOP_IPV4 1
# #define SOCKS_IP_MULTICAST_LOOP_IPV6 0
# #define HAVE_IP_MULTICAST_TTL 1
# #define SOCKS_IP_MULTICAST_TTL_LVL IPPROTO_IP
# #define SOCKS_IP_MULTICAST_TTL_NAME "ip_multicast_ttl"
# #define SOCKS_IP_MULTICAST_TTL_IPV4 1
# #define SOCKS_IP_MULTICAST_TTL_IPV6 0
# #define HAVE_IP_OPTIONS 1
# #define SOCKS_IP_OPTIONS_LVL IPPROTO_IP
# #define SOCKS_IP_OPTIONS_NAME "ip_options"
# #define SOCKS_IP_OPTIONS_IPV4 1
# #define SOCKS_IP_OPTIONS_IPV6 0
# #define HAVE_IP_RECVTOS 1
# #define SOCKS_IP_RECVTOS_LVL IPPROTO_IP
# #define SOCKS_IP_RECVTOS_NAME "ip_recvtos"
# #define SOCKS_IP_RECVTOS_IPV4 1
# #define SOCKS_IP_RECVTOS_IPV6 0
# #define HAVE_IP_RECVTTL 1
# #define SOCKS_IP_RECVTTL_LVL IPPROTO_IP
# #define SOCKS_IP_RECVTTL_NAME "ip_recvttl"
# #define SOCKS_IP_RECVTTL_IPV4 1
# #define SOCKS_IP_RECVTTL_IPV6 0
# #define HAVE_IP_RECVTTL 1
# #define SOCKS_IP_RECVTTL_LVL IPPROTO_IP
# #define SOCKS_IP_RECVTTL_NAME "ip_recvttl"
# #define SOCKS_IP_RECVTTL_IPV4 1
# #define SOCKS_IP_RECVTTL_IPV6 0
# #define HAVE_IP_UNBLOCK_SOURCE 1
# #define SOCKS_IP_UNBLOCK_SOURCE_LVL IPPROTO_IP
# #define SOCKS_IP_UNBLOCK_SOURCE_NAME "ip_unblock_source"
# #define SOCKS_IP_UNBLOCK_SOURCE_IPV4 1
# #define SOCKS_IP_UNBLOCK_SOURCE_IPV6 0
# #define HAVE_IPV6_MULTICAST_HOPS 1
# #define SOCKS_IPV6_MULTICAST_HOPS_LVL IPPROTO_IPV6
# #define SOCKS_IPV6_MULTICAST_HOPS_NAME "ipv6_multicast_hops"
# #define SOCKS_IPV6_MULTICAST_HOPS_IPV4 0
# #define SOCKS_IPV6_MULTICAST_HOPS_IPV6 1
# #define HAVE_IPV6_MULTICAST_IF 1
# #define SOCKS_IPV6_MULTICAST_IF_LVL IPPROTO_IPV6
# #define SOCKS_IPV6_MULTICAST_IF_NAME "ipv6_multicast_if"
# #define SOCKS_IPV6_MULTICAST_IF_IPV4 0
# #define SOCKS_IPV6_MULTICAST_IF_IPV6 1
# #define HAVE_IPV6_MULTICAST_LOOP 1
# #define SOCKS_IPV6_MULTICAST_LOOP_LVL IPPROTO_IPV6
# #define SOCKS_IPV6_MULTICAST_LOOP_NAME "ipv6_multicast_loop"
# #define SOCKS_IPV6_MULTICAST_LOOP_IPV4 0
# #define SOCKS_IPV6_MULTICAST_LOOP_IPV6 1
# #define HAVE_IPV6_ADD_MEMBERSHIP 1
# #define SOCKS_IPV6_ADD_MEMBERSHIP_LVL IPPROTO_IPV6
# #define SOCKS_IPV6_ADD_MEMBERSHIP_NAME "ipv6_add_membership"
# #define SOCKS_IPV6_ADD_MEMBERSHIP_IPV4 0
# #define SOCKS_IPV6_ADD_MEMBERSHIP_IPV6 1
# #define HAVE_IPV6_DROP_MEMBERSHIP 1
# #define SOCKS_IPV6_DROP_MEMBERSHIP_LVL IPPROTO_IPV6
# #define SOCKS_IPV6_DROP_MEMBERSHIP_NAME "ipv6_drop_membership"
# #define SOCKS_IPV6_DROP_MEMBERSHIP_IPV4 0
# #define SOCKS_IPV6_DROP_MEMBERSHIP_IPV6 1
# #define HAVE_IPV6_RECVDSTOPTS 1
# #define SOCKS_IPV6_RECVDSTOPTS_LVL IPPROTO_IPV6
# #define SOCKS_IPV6_RECVDSTOPTS_NAME "ipv6_recvdstopts"
# #define SOCKS_IPV6_RECVDSTOPTS_IPV4 0
# #define SOCKS_IPV6_RECVDSTOPTS_IPV6 1
# #define HAVE_IPV6_RECVERR 1
# #define SOCKS_IPV6_RECVERR_LVL IPPROTO_IPV6
# #define SOCKS_IPV6_RECVERR_NAME "ipv6_recverr"
# #define SOCKS_IPV6_RECVERR_IPV4 0
# #define SOCKS_IPV6_RECVERR_IPV6 1
# #define HAVE_IPV6_RECVHOPLIMIT 1
# #define SOCKS_IPV6_RECVHOPLIMIT_LVL IPPROTO_IPV6
# #define SOCKS_IPV6_RECVHOPLIMIT_NAME "ipv6_recvhoplimit"
# #define SOCKS_IPV6_RECVHOPLIMIT_IPV4 0
# #define SOCKS_IPV6_RECVHOPLIMIT_IPV6 1
# #define HAVE_IPV6_RECVHOPOPTS 1
# #define SOCKS_IPV6_RECVHOPOPTS_LVL IPPROTO_IPV6
# #define SOCKS_IPV6_RECVHOPOPTS_NAME "ipv6_recvhopopts"
# #define SOCKS_IPV6_RECVHOPOPTS_IPV4 0
# #define SOCKS_IPV6_RECVHOPOPTS_IPV6 1
# #define HAVE_IPV6_RECVPATHMTU 1
# #define SOCKS_IPV6_RECVPATHMTU_LVL IPPROTO_IPV6
# #define SOCKS_IPV6_RECVPATHMTU_NAME "ipv6_recvpathmtu"
# #define SOCKS_IPV6_RECVPATHMTU_IPV4 0
# #define SOCKS_IPV6_RECVPATHMTU_IPV6 1
# #define HAVE_IPV6_RECVPKTINFO 1
# #define SOCKS_IPV6_RECVPKTINFO_LVL IPPROTO_IPV6
# #define SOCKS_IPV6_RECVPKTINFO_NAME "ipv6_recvpktinfo"
# #define SOCKS_IPV6_RECVPKTINFO_IPV4 0
# #define SOCKS_IPV6_RECVPKTINFO_IPV6 1
# #define HAVE_IPV6_RECVRTHDR 1
# #define SOCKS_IPV6_RECVRTHDR_LVL IPPROTO_IPV6
# #define SOCKS_IPV6_RECVRTHDR_NAME "ipv6_recvrthdr"
# #define SOCKS_IPV6_RECVRTHDR_IPV4 0
# #define SOCKS_IPV6_RECVRTHDR_IPV6 1
# #define HAVE_IPV6_RECVTCLASS 1
# #define SOCKS_IPV6_RECVTCLASS_LVL IPPROTO_IPV6
# #define SOCKS_IPV6_RECVTCLASS_NAME "ipv6_recvtclass"
# #define SOCKS_IPV6_RECVTCLASS_IPV4 0
# #define SOCKS_IPV6_RECVTCLASS_IPV6 1
# #define SOCKS_IP_TOS_DSCP_NAME "ip_tos.dscp"
# #define SOCKS_IP_TOS_PREC_NAME "ip_tos.prec"
# #define SOCKS_IP_TOS_TOS_NAME "ip_tos.tos"
# #define SOCKS_HOSTID_TYPE SOCKS_HOSTID_TYPE_NONE
# #define SOCKOPTNAME_MAXLEN 26
# #define HAVE_DUPSOCKOPT_MAX 25
# #define HAVE_SOCKOPTVAL_MAX 105
# #define HAVE_SOCKOPTVALSYM_MAX 32
# #define DANTE_SOCKOPTS_SO "SO_BROADCAST SO_DEBUG SO_DONTROUTE SO_KEEPALIVE SO_LINGER SO_OOBINLINE SO_PRIORITY SO_RCVBUF SO_RCVBUFFORCE SO_RCVLOWAT SO_RCVTIMEO SO_SNDBUF SO_SNDBUFFORCE SO_SNDLOWAT SO_SNDTIMEO SO_TIMESTAMP"
# #define DANTE_SOCKOPTS_IPV4 "IP_FREEBIND IP_MINTTL IP_MTU_DISCOVER IP_TOS IP_TTL"
# #define DANTE_SOCKOPTS_IPV6 "IPV6_ADDRFORM IPV6_UNICAST_HOPS IPV6_2292DSTOPTS IPV6_2292HOPLIMIT IPV6_2292HOPOPTS IPV6_2292PKTINFO IPV6_2292PKTOPTIONS IPV6_2292RTHDR IPV6_ADDRFORM IPV6_AUTHHDR IPV6_CHECKSUM IPV6_DONTFRAG IPV6_DSTOPTS IPV6_DSTOPTS IPV6_HOPLIMIT IPV6_HOPLIMIT IPV6_HOPOPTS IPV6_HOPOPTS IPV6_IPSEC_POLICY IPV6_JOIN_ANYCAST IPV6_JOIN_GROUP IPV6_LEAVE_ANYCAST IPV6_LEAVE_GROUP IPV6_MTU IPV6_MTU_DISCOVER IPV6_NEXTHOP IPV6_PATHMTU IPV6_PKTINFO IPV6_ROUTER_ALERT IPV6_RTHDR IPV6_RTHDRDSTOPTS IPV6_TCLASS IPV6_UNICAST_HOPS IPV6_V6ONLY IPV6_XFRM_POLICY"
# #define DANTE_SOCKOPTS_TCP "TCP_CORK TCP_KEEPCNT TCP_KEEPIDLE TCP_KEEPINTVL TCP_LINGER2 TCP_MAXSEG TCP_MD5SIG TCP_NODELAY TCP_SYNCNT TCP_WINDOW_CLAMP"
# #define DANTE_SOCKOPTS_UDP "UDP_CORK"
# #define DANTE_BUILD "gssapi mon-data mon-disconnect pam preload sess2"
#
# configure: exit 0